
Vladimir
10.05.2017
11:03:09

Антон
10.05.2017
11:04:12

Vladimir
10.05.2017
11:06:44
спасибо за понимание ;)

Google

Lilian
10.05.2017
17:03:22
Ребята, привет.
Если есть кто из Санкт-Петербурга, приходите к нам на весенний Ruby Meetup 18го на Петроградку. Вам мож быть полезно =) Вход бесплатни, плюшки в комплекте. https://www.meetup.com/saintprug/events/239477276/

Nikolay
10.05.2017
17:26:35
Эх
Вопрос. Емеется форма создание вагонов, вагоны разные, используется sti. Как лучше реализовать создание? Вьюху на каждый тип и в контроллере базовой модели исходя из пришедшего типа создавать объект?

Ro
10.05.2017
22:37:57
ну задача сводится к созданию неоднотипных объектов
зависит от сложности
а то может не только вьюху
но и контроллер)
от сложности объекта
начинать надо с простого имхо
если не помещается в 1 вьюхе, сделай несколько
и т.д.
нет?

Антон
11.05.2017
04:37:37
Сделай общую вьюху, а джсом скрывай или показывай поля в зависимости от типа, который ты выберешь в выпадающем списке

Google

Nikolay
11.05.2017
05:14:00
Задача учебная, поэтому можно как можно проще

Vitaly
11.05.2017
06:37:21
Я вот о чем думаю, может сделать альтернативную инструкцию для тех, кто начинает с винды и как-то бы хотел упростить себе вхождение в Ruby. Есть предложение - составить Dockerfile с Ruby, расшаренной папкой для проекта/ов и установленным midnight commander, imagemagick, git и сгенерерированными в момент запуска ssh ключиками.) Ну и прокинутый порт 3000 для тех, кто уже хочет с рельсами начать баловаться ?

Nikolay
11.05.2017
06:44:22
хорошая идея)

Nikolay
11.05.2017
07:07:10
Крутая идея

Vladimir
11.05.2017
07:10:19

Tanya
11.05.2017
07:23:46

Vitaly
11.05.2017
07:25:43
Ок. Сегодня вечером постараюсь конфиг написать. Загвоздка в том, что у меня винды нет и нужно будет обкатать кому-нибудь. Могу только на Ubuntu проверить работоспособность. )

Tanya
11.05.2017
07:26:10
я могу обкатать, у меня и убунту и винда
но можно и нескольким людям обкатать =) для более полной уверенности.

Михаил
11.05.2017
07:27:20
ghj,ktvf dbyls d dbylt
пробелма виндщы в винде

Natalia
11.05.2017
07:28:46
Кстати, кто-то пробовал работать с линуксовым ядром на винде после апдейта?

Михаил
11.05.2017
07:30:57
что именно вы имеете в виду?

Nikolay
11.05.2017
07:31:59

Natalia
11.05.2017
07:32:19
что именно вы имеете в виду?
в 10 винде есть встроенное ядро линукс. Оно было неполноценным и все от него плевались, но в последнем creators update его вроде как допиливали.

Михаил
11.05.2017
07:35:11
прикольно
в 10 винде есть встроенное ядро линукс. Оно было неполноценным и все от него плевались, но в последнем creators update его вроде как допиливали.

Natalia
11.05.2017
07:36:24
прикольно
вот у меня тут ссылочка в закладках на эту тему, но старая https://habrahabr.ru/post/312734/

Nikolay
11.05.2017
07:36:50
на хабре есть про обновление

Google

pchellovod
11.05.2017
07:44:06

Dmitry
11.05.2017
08:39:51
я тут в 49-50 уроке про какие то два дополнительные слышу, они были? где то их можно посмотреть?

Nikolay
11.05.2017
09:33:57

Maks
11.05.2017
11:33:14
https://apidock.com/rails/ActiveRecord/Base/becomes
form_for(wagon) - тут у тебя wagon будет кем-то из наследников, по полю type, из-за STI, чтобы это обработать, придется для каждого наследника плодить контроллеры

Radzhab
11.05.2017
11:35:21
Коллеги, сабж. У яндекса есть вордстат и у него есть апи,
у гугла туева куча либ и не совсем понятночто да как

Maks
11.05.2017
11:36:42
form_for(wagon.becomes(Wagon)) - а вот так из формы будет уходить объект класса Wagon, не теряя параметров, и он обрабоатется контроллером вагона

Nikolay
11.05.2017
11:39:15
А в базовом контроллере добавить пустые классы наследников?

Maks
11.05.2017
11:39:33
не, не надо
becomes как раз тебя и избавит от этой необходимости
и в config/routes тоже не надо добавлять ресурсы для наследников

Nikolay
11.05.2017
11:46:27
Спасибо огромное, буду пробовать
Часто этот паттерн используется?

Vitaliy
11.05.2017
11:47:54
becomes использую, вместо форм-обжектов, например

Maks
11.05.2017
11:49:04
сразу и с базой

Vitaliy
11.05.2017
11:50:17
Кейс: есть модель, но ее записи могут создаваться/редактироваться в разных формах. И с разными валидациями. Как их прописать в этой модели? Можно пихать условные валидации вида validates blabla, if: bla, но при росте кол-ва форм код быстро превратится в кашу.
Решение: в самой модели валидации не объявлять, но завести рядом классы, отнаследованные от этой модели, и уже в них объявить. И в формах использовать модель.becomes(субмодель).

dima
11.05.2017
11:52:17

Aleksej
11.05.2017
11:55:03

Google

Pavel
11.05.2017
11:57:28
а в чем проблема? можно использовать paypal. кошелек может любой валюты.

Svetlana
11.05.2017
11:57:30
А что мешает в том же удалённом банке менять на тенге и выводить уже в них?
Сейчас про потери на конвертации должны написать

Nikolay
11.05.2017
11:58:14

Pavel
11.05.2017
11:58:15
потери неизбежны, но приемлемы. они меньше чем налоги

Natalia
11.05.2017
11:58:53

Vitaliy
11.05.2017
11:58:57

Nikolay
11.05.2017
11:59:13
Спасибо!

Svetlana
11.05.2017
11:59:17
Всё равно выхлоп больше зп средней в Казахстане

Aleksej
11.05.2017
12:57:03
Я про то, что нет окладов за инвалюту, как в РБ/Украине, например.
И, как следствие - нет иностранных компаний.

Tanya
11.05.2017
12:59:48
Пару лет назад вроде ещё были, или все прикрыли окончательно?

Aleksej
11.05.2017
13:07:45
Нет. Всё прикрыли. Все за тенге работают. Плюс вообще все операции теперь в нацвалюте после девальвации.

Santez
11.05.2017
13:20:17
Биткоины?
Или эта новая Эфириум
В нее переводи

Evgeniy
11.05.2017
13:43:14
что за эфириум?
Битки да, у меня товарищ основной капитал в них держит, очень рад. Учитывая как курс растёт.

Vadim
11.05.2017
14:09:23

Nikolay
11.05.2017
14:46:59

Google

Maks
11.05.2017
14:53:27
?

Nikolay
11.05.2017
14:57:40
Долго разбирался с этим пунктом?

Maks
11.05.2017
15:51:45
не очень
в ветке обсуждения кто-то скидывал ссылку на статью с упоминанием becomes
дальше я нагуглил описалово, которое выложил тут
и стало понятнее

Vitaly
11.05.2017
16:11:38
Ребята, сделал таки альтернативную инструкцию по быстрой настройке среды для начинающих разработчиков.) На винде не обкатывал - @Dronixa помоги, пожалуйста.
https://github.com/vitalyliber/starteror

Ro
11.05.2017
16:12:08

Vitaly
11.05.2017
16:16:33
Думаю, если кто юзает сейчас vagrant - неплохо бы сравнить скорость развертывания и удобство работы. Я поначалу тоже использовал just-ror. Потом установил Ubuntu, когда немножко освоился.)

Михаил
11.05.2017
16:21:02
под виндой часть модулей просто не запустится
тот же юникорне запускается
запускался*
не знаю как сейчас
а было время, когда юникорн - был самым популярным спрвером продакшна

dima
11.05.2017
16:22:03

Михаил
11.05.2017
16:22:31
а paypal&
paypal?

dima
11.05.2017
16:27:47

Nikolai
11.05.2017
17:36:16
друзья