
Nikolai
03.05.2017
13:31:16
Этот курс - хорошее начало для работы
С полного нуля
После курса надо будет ещё что-то учить 100%
Более углублённо рельсы

Google

Natalia
03.05.2017
13:32:42
Да и устаревшие моменты есть

Dmytro
03.05.2017
13:32:43
Спасибо, ребята! Воодушевили ?

Vladimir
03.05.2017
13:36:21
я правильно понимаю, что после этого курса правильное решение - это инвестировать в себя денег, пройти thinknetica и идти искать работу?

Radzhab
03.05.2017
13:37:12
курсы вроде в инете видел
20 с чем то
не знаю. Для себя что то уж слишком важного не нашел
кроме тестирования
тестирование хорошо описано

v
03.05.2017
13:37:58

Radzhab
03.05.2017
13:38:19
да эти курсы можно бесконечно проходить

Evgeniy
03.05.2017
13:38:49

v
03.05.2017
13:39:22
на самом деле, на место жуниора можно претендовать, если просто прорабготать Хартла
ну и курсы книги непостредственно по руби

Google

Evgeniy
03.05.2017
13:40:12
насколько я знаю, синкнетика выпускает премидла-мидла.

v
03.05.2017
13:40:59
чот сомневаюсь, что без разветвленного практического опыта выйдет миддл

Vladimir
03.05.2017
13:41:27
просто я себя знаю, и у меня намного лучше идет обучение, когда это слегка “из под палки” - есть какой-то сенсей, которому надо отчитываться

Klim
03.05.2017
13:46:15
Fifty shades of Rails :)

pchellovod
03.05.2017
13:55:28
https://m.habrahabr.ru/company/everydaytools/blog/322980/

Evgeniy
03.05.2017
14:23:22
новая ли
Будто никогда не было баб, которые получают по 3 высших и так и не идут работать, просто потому что могут.
А Ruby достаточно специфичная штука, относительно остальных отраслей и языков. Выучи 1 раз, далее следи за тенденциями и новыми свистелками/гемами.

Natalia
03.05.2017
14:29:05
Это распространенный психологический косяк и он не только в обучении. Многие люди всю жизнь на потом откладывают

Vladimir
03.05.2017
14:49:01
Добрый день. Вопрос:
Есть три почти одинаковые строки.
params[:small_job]
params[:foreign_job]
params[:big_job]
Как через атрибут метода передавать в символ данные. Чтобы не дублировать три строки. А написать одну. И подставлять только то, что мне надо. То есть.
def method(attr)
params[attr_job]
end
Для наглядности написал.
Как склеить?

Natalia
03.05.2017
15:00:09
params["#{attr}_job".to_sym]

Konstantin
03.05.2017
15:01:52
Наталья дело говорит
ну или input = "#{attr}_job".to_sym
params[input]
если, все же, нужно будет реюзабилити
я за реюзабилити :3

Witalij
04.05.2017
08:38:00
http://codeseven.github.io/toastr/demo.html есть такие всплывающие уведомления. умею выводить их по нажатию на кнопку) хочу их использовать для уведомления некорректной попытки например входа. хартл предлагает рендерить ошибки @user.errors.full_messages, когда при неудачной попытке входа перезагружается страница. а можно ли обойтись без перезагрузки и слать жаваскриптом эти вот симпатичные уведомлялки? и если да, то как

Vitaliy
04.05.2017
08:41:44
remote: true в формах и ссылках, xhr запросы, js.erb респонзы, и в них код по выводу уведомлений

Google

Vitaliy
04.05.2017
08:41:57
серьезная тема, но интересная :)

Witalij
04.05.2017
08:43:30
Так и думал, что с кондачка не запрыгнуть))
А может есть реализованное что-то на примете, где в код можно посмотреть?

Vitaliy
04.05.2017
08:46:39
у меня в закрытых репозиториях, могу отрывки показать

Witalij
04.05.2017
08:50:14
Было бы здорово)


Vitaliy
04.05.2017
08:50:40
в форму ставим remote: true
в контроллере обрабатывать можно стандартно:
def create
record = Record.new(record_params)
if record.save
redirect_to record
else
render 'new'
end
Рельса понимает, какой запрос приходит на сервер - html, или js (xhr через remote: true), поэтому в случае ошибки валидации формы по render 'new' будет рендерить либо new.html.slim для html-запросов, либо new.js.erb для xhr-запросов.
код в new.js.erb такой:
$('#flash_messages').html('<%= j render("flash_messages") %>');
$('.new_record').html('<%= j render("form") %>');
Т.е. мы рендерим паршиал формы (с уже красными полями) и через jquery ставим этот паршиал заместо существующей формы (которую отсабмиттили). И то же самое с flash-сообщениями. Рендерим паршиал с ними, и ставим заместо существующего блока на текущей странице.
в случае успешного создания записи здесь выполнится redirect_to record, т.е. перезагрузка страницы (или переход через турболинки). Но и там можно написать что-нибудь вроде render show, и в этом случае при xhr-запросе отреднерится show.js.erb, в который можно вставить код по выводу тех js-уведомлений.
хотя я бы в данном случае оставил бы redirect_to record, и рендерил бы flash-сообщения как принято в рельсе, просто стилизовал бы их, и добавил js, плавно убирающий их по клику


Witalij
04.05.2017
08:55:29
Щас перекушу и буду всё это разбирать, спасибо огромное

Антон
04.05.2017
11:25:08
что-то я туплю, как передать в контроллер из формы form_for данные из поля формы, если у самой модели такого поля нет?

Vitaly
04.05.2017
11:29:04
Например, text_field_tag(:field_name)
http://rusrails.ru/rails-form-helpers

Andrey
04.05.2017
11:29:45
Всем привет
Кому нибудь нужна вакансия рубиста в Red Hat в Барселоне?

Svetlana
04.05.2017
11:30:39
конечно

Andrey
04.05.2017
11:30:43
http://redhat.jobs/barcelona-esp/associate-software-engineer-api/6DEA5AF148F045579CF45A2709581AF6/job/
Associate - это джуниор

Антон
04.05.2017
11:31:20

Andrey
04.05.2017
11:31:30
Если будут вопросы - обращайтесь

Svetlana
04.05.2017
11:31:55
Associate Software Engineer - ого

Google

Andrey
04.05.2017
11:32:27
Да, такие вакансии редко, но бывают

Nikolai
04.05.2017
11:37:30
>eu citizen or eu working permit holder
((((((((((((

Andrey
04.05.2017
11:39:36
А, сорри, не то подумал
Вообще все документы компания делает. По крайней мере, в чешском офисе так

Klim
04.05.2017
11:41:26
расходимся асоциаты. :)

Nikolai
04.05.2017
11:42:45
Не, мой план такой
С середины лета начать искать работу, устроиться джуном

Witalij
04.05.2017
11:43:19
в роутах у меня такая строка:
get '/ig/:username', to: 'ig_accs#show', as: 'ig_acc'
то есть ищу по полю username. добавил запись с username = foo.bar и теперь роутер думает что "bar" это :format, a :username только "foo" и естественно никого мне в базе не находит. как заставить роутер глотать всё целиком?

Nikolai
04.05.2017
11:43:34
Пару лет поработать, параллельно прокачивая навыки, и свалить за рубеж
Сейчас, увы, переезд в Барселону не потяну

Witalij
04.05.2017
11:45:18
добавлял format: false в строку роута, но на это он мне показывает шиш и говорит Routing Error
No route matches [GET] "/ig/foo.bar"

Andrey
04.05.2017
11:45:24

Nikolai
04.05.2017
11:46:04
Сейчас с ментором занимаюсь
Закончу курс, как раз ориентировочно к середине лета, тогда и смогу работу искать
Ты вот с какого уровня уехал?
С уровня my first rails application, или с более высокого?

Andrey
04.05.2017
11:48:12

Google

Andrey
04.05.2017
11:48:31

Henry
04.05.2017
11:48:55
my second app)

Nikolai
04.05.2017
11:49:02
Лол

Andrey
04.05.2017
11:49:20

Nikolai
04.05.2017
11:49:23
Ну я так не могу, сорри
Не уверен я в себе для этого

Andrey
04.05.2017
11:50:16

Nikolai
04.05.2017
11:50:40
А ты в чехии сейчас?

Andrey
04.05.2017
11:52:18
Да
Почти год
Пока еще джун, но летом обещали повысить)

Henry
04.05.2017
11:53:01
в редхат тоже?

Andrey
04.05.2017
11:53:23
Да

Witalij
04.05.2017
11:53:39
уровень солидно прокачал? какая ось на рабочем компе стоит?)

Henry
04.05.2017
11:54:00
интересно? языковой барьер был?

Nikolay
04.05.2017
11:55:01