@rubyschool

Страница 766 из 921
Kim
31.07.2018
12:25:50
хватит руби)

Roman
31.07.2018
12:26:11
https://dou.ua/lenta/digests/junior-digest-32/

O
31.07.2018
12:26:19
Собачку та за что?

Alex
31.07.2018
12:26:21
скоро админ всех покарает за флудодень ?

Google
Roman
31.07.2018
12:26:25
Всем кто с Украины)

Alexander
31.07.2018
12:27:11
много ли из чатика вскатились джунами? такие вакансии вообще есть на руби? не тралленг, правда интересно

Alexander
31.07.2018
12:28:05
Alex
31.07.2018
12:28:15
Alexander
31.07.2018
12:28:29
удаленка
забугор?

Roman
31.07.2018
12:28:29
много ли из чатика вскатились джунами? такие вакансии вообще есть на руби? не тралленг, правда интересно
вакансии есть и постоянно, вопрос к требованиям..как я когда-то писал, все учат руби и рельсу, но никто не говорит о подводных камнях, которые потом вылезают на собеседованиях

Alex
31.07.2018
12:28:41
забугор?
Дефолтсити

Alex
31.07.2018
12:31:01
а что спрашивают поверх?
что-то из внутренней кухни rails к примеру где доступен @changed_attributes или простые вещи вроде разницы между find, find_by, where, или разницу между destroy и delete, scope, ! в некоторых методах

Roman
31.07.2018
12:31:31
а что спрашивают поверх?
на собеседовании знания по руби и рельсе спрашивают в последнюю очередь..изначально идет простая математика, то есть тебе дают простую задачу которую тебе надо решить и потом это реализовать в коде, после идет муштра по реляционным база данных, после бд начинается js и прочие фреймворки такие как ангуляр/реакт и т.п., после этого вопросы по http запросам, из чего запрос состоит, в каком виде данные поступают и т.п., и после только вопрос по рельсам, про рест и мвс

вот как-то так

Google
Roman
31.07.2018
12:33:39
Задачи могут быть такими - просто есть произвольное 4-х значное число, как нам выстроить их в порядке возрастания? Или написать метод для задачи Фибонначи)

И делать задачи нужно без использования методов

ищут фулстек-мидла по цена джуна
за последний год не видел ни одной вакансии где требовался чистый руби, только стек с js и его фреймворками + реляционные, таковы нынешние реалии)

Dm
31.07.2018
12:51:50
как подружить rspec и enum?

ArgumentError: '1' is not a valid status

Иван
31.07.2018
13:04:41
как подружить rspec и enum?
Покажи что и как пытаешься сделать. Что то не припомню чтоб там были какие то проблемы

Dm
31.07.2018
13:07:40
Покажи что и как пытаешься сделать. Что то не припомню чтоб там были какие то проблемы
Есть модель task, есть аттрибут status. Он 0 или 1. Этот аттрибут задается через enum. При тестировании контроллера, экшна create, вываливается ошибка: ArgumentError: '1' is not a valid status

Иван
31.07.2018
13:21:18
Ну я могу предположить что ты в статус при создании передаешь не значение enum а строку с числом

либо передавай значение строкой либо ключ числом

под ключем я имею в виду integer который в базу записывется

Dm
31.07.2018
13:25:36
Спасибо, попробую

Иван
31.07.2018
13:35:30
Спасибо, попробую
кстати можешь попробовать к своему запросу в тесте добавить as: :json

Иван
31.07.2018
13:47:55
expect(task.status).to eq(Task.statuses[:active]) что то такое должно получиться
так не должно получится. task.status вернет строку, а Task.statuses[:active] число

Andrey
31.07.2018
13:49:10
ага точно. косяк

Вообще мы на enumerize перешли, с ним как то попроще все.Не надо думать где переводить в строку а где в число. И всякие вкусные scope встроены

Ro
31.07.2018
15:45:26
скоро админ всех покарает за флудодень ?
покарал, удалил скуку и послал всем нюк на 139 порт

Vitaly
31.07.2018
16:05:53
Я сегодня был на Ruby Tuesday в Бангкоке. Небольшое, но очень дружелюбное комьюнити.) Если будете проездом - рекомендую. https://www.meetup.com/ruby-tuesdays-bangkok/events/252967303/

Google
Igor
31.07.2018
16:34:40
Здравствуйте, разрабатываю мультидоменный сайт на базе гема apartment. Возникла проблема: при авторизации пользователя перебрасывает обратно на форму авторизации. Похоже что-то с сессиями но в чем причина понять не могу.

Ro
31.07.2018
16:35:57
а что спрашивают поверх?
правда одна: никогда не знаешь что спросят. Вообще никогда. Поэтому совет - смотри в инете вопросы основные, поменьше слушай и бери измором. Ходи на интервью, задача номер 1 у тебя как у джуна сходить на 10 интервью

Dm
31.07.2018
16:37:14
Я как эникей, был на 15 собесодованиях, после 7 познаешь полный дзен и проходишь собеседование )

Vitaly
31.07.2018
16:47:10
как тебе там летом, кстати? ты в БКК живешь? не дороговато по ощущениям?
Мы за 30 на Airbnb сняли кондо с садом на крыше, бассейном и спортзалом. Я считаю, что дёшево. В Паттайе такое за 19 можно снять.

Ro
31.07.2018
16:47:51
понятно, а в ЧМ уже был?

Vitaly
31.07.2018
16:48:24
Месяц до этого жили на острове Ко Чанг - климат шикарный. По ощущениям - прохладней

Не, не были на ЧМ

Месяц пройдёт и можно будет будет сделать выводы насколько здесь комфортно.)

Igor
31.07.2018
17:16:23
проблема с куками, где хранится авторизация. Надо, чтобы кука учитывала поддомен мультидомена
Спасибо за скорый ответ. Можете подсказать что проверить чтобы куки учитывали поддомены, куда смотреть? Спасибо

Alex
31.07.2018
17:18:29
Спасибо за скорый ответ. Можете подсказать что проверить чтобы куки учитывали поддомены, куда смотреть? Спасибо
я не помню уже. если авторизация на devise, надо смотреть его настройки кук- подозреваю, он работает с главного сайта без поддомена, а надо, чтобы сохранялись куки каждого конкретного домена отдельно- ни в коем случае не с wildcard типа *.example.com, а то у тебя чувак, залогинившийся на один из доменов, будет иметь доступ к другим

в общем попробуй залогиниться, посмотри в браузере, какие куки и как сохраняются, лезь в авторизационный контроллер. Возможно, придется для него роуты переписать.

Alex
31.07.2018
17:20:18
вот тебе для подумать - https://github.com/plataformatec/devise/issues/4406

Igor
31.07.2018
17:20:49
Спасибо

Alex
31.07.2018
17:21:01
попробуй это, если не поможет- ройся в сторону контроллера

Admin
ERROR: S client not available

Igor
31.07.2018
17:23:02
Google
?
31.07.2018
18:18:46
?можете подсказать в оформлении json? Например { "book": [ { "id": 1, "name": "Spicy Chicken and Hominy Mexican Soup", }, { "id": 2, "name": "Crabs salad", } ] } как я понял, мне нужно сделать обычный массив book. Но как быть со вложенными массивами?

Ro
31.07.2018
18:20:20
а что именно надо?

что за вложенный массив и зачем?

?
31.07.2018
18:20:49
вложенный массив который с айди положить в книжку

Ro
31.07.2018
18:20:54
кстати, book -> books

а, по айдишнику чтобы искать

?
31.07.2018
18:21:36
просто он получается без ключа же

Ro
31.07.2018
18:23:14
{ "books": { "1": { "name": "blabla" }, "2": { "name": "whatever" } } }

?
31.07.2018
18:26:04
Понял. А что, вложение без ключа это совсем плохо?

Ro
31.07.2018
18:26:31
irb irb(main):001:0> json = { irb(main):002:1* "books": { irb(main):003:2* "1": { irb(main):004:3* "name": "blabla" irb(main):005:3> }, irb(main):006:2* "2": { irb(main):007:3* "name": "whatever" irb(main):008:3> } irb(main):009:2> } irb(main):010:1> } => {:books=>{:"1"=>{:name=>"blabla"}, :"2"=>{:name=>"whatever"}}} irb(main):011:0> json[:books][:"2"] => {:name=>"whatever"}

как видишь, руби преобразует в символы, если обычным способом записать

если искать не надо

с ключом у тебя поиск O(1) - константный

а без ключа O(N) - линейный

(в книге это описывается, может выйдет когда-нибудь)

?
31.07.2018
18:31:16
Я думал по вложенным массивам по порядку проходить. тк это будет удобнее в задачке. просто не могу понять как в цикле добавлять массивы {id,name} в общий масив 'books':{}

Ro
31.07.2018
18:32:13
ну тут нет вложенных массивов

Google
Ro
31.07.2018
18:32:31
это структура данных, состоящая из хешей и массивов

?
31.07.2018
18:33:46
?я видимо чего то не понимаю, ведь {id,name} без ключа существуют

Ro
31.07.2018
18:34:20
ага, надо разобраться с тем, что такое json, что такое хеш и что такое массив

курс смотрел?

?
31.07.2018
18:35:34
?можете подсказать в оформлении json? Например { "book": [ { "id": 1, "name": "Spicy Chicken and Hominy Mexican Soup", }, { "id": 2, "name": "Crabs salad", } ] } как я понял, мне нужно сделать обычный массив book. Но как быть со вложенными массивами?
Когда руками составлял пример и валидировал. получил такой рабочий результат Я понимаю что такое хеш и массив. json по сути смесь как я выяснил. Смотрел, конечно

Страница 766 из 921