
Roman
03.06.2018
16:56:06

Fedor
03.06.2018
16:56:08
и сразу все становится понятно

Darth
03.06.2018
16:56:47

Fedor
03.06.2018
16:56:59
да нет никакой философии

Google

Anton
03.06.2018
16:57:02
Вот именно что вброс
ну кстати не все так очевидно. выбирая между человеком, который будет тратить рабочее время на решение технологических проблем и человеком, который тратит время на понимание проблемы бизнеса и ее решение - как раз по мне второй тянет на сеньера помидора

Fedor
03.06.2018
16:57:55
вот у меня был случай, я вызывал Module1::Module2::ClassName.method а на выходе получал Module1::Module3::ClassName.method

Anton
03.06.2018
16:57:57

Darth
03.06.2018
16:58:11
Всё )
Мне спросили где магия
Я показал где магия

Fedor
03.06.2018
16:58:31
вроде магия, но если просто воткнуть pry и подняться по стеку вызовов до constantize из ActiveSupport то все становится понятно

David
03.06.2018
16:58:53

Fedor
03.06.2018
16:58:54

Anton
03.06.2018
16:59:08

David
03.06.2018
16:59:48

Darth
03.06.2018
17:00:08

Google

David
03.06.2018
17:00:20
Получается ты отвечал на свой собственный вопрос про магию

Roman
03.06.2018
17:01:07

Fedor
03.06.2018
17:01:26
в большинстве случаев

Roman
03.06.2018
17:01:46
AR - это просто ORM, но если туда не херачить бизнес-логику, то все ок

Fedor
03.06.2018
17:01:49
но если тебе надо за пол дня склепать рабочий прототип, то лучше сложно что-то найти
потом от него можно постепенно отказываться

Roman
03.06.2018
17:03:59

Fedor
03.06.2018
17:04:13
да ладно
добавляем data_object через формы, и сервисы
и все модели разгружены, одна ORMка осталась

Roman
03.06.2018
17:05:29
ну да, все так
я к тому, что заменить AR на репозитории какие-нибудь

Fedor
03.06.2018
17:05:54
я не предлагаю в рельсе менять AR на rom к примеру
а про то, что можно просто не использовать кривой паттерн
как ORM AR удобнее того же сиквела и рома, как по мне

Roman
03.06.2018
17:06:54
все так, прям мои мысли повторяешь)

Albert
03.06.2018
17:35:18
'RubyMonk Is Pretty Brilliant'.match(/ ./, 9)
результатом будет P...почему?

Василий
03.06.2018
17:40:21

Albert
03.06.2018
17:41:09

Google

Nikita
03.06.2018
19:32:44
Банально какого хера я не могу использовать аргументы в методах контроллера? Нет, я не хочу туда что-то предавать, банальный DI
Чтобы не дефайнить лишние методы
А по спору выше https://karolgalanciak.com/blog/2016/07/31/decoding-rails-magic-how-does-calling-class-methods-on-mailers-work/, тут все ок написано
Поэтому как бы ханами не критиковали, но для понимание ханами намного проще

ojab
03.06.2018
19:41:39
почему не можешь? DHH запрещает?

Nikita
03.06.2018
19:42:02
Честно говоря не знаю что он там запрещает или разрешает

ojab
03.06.2018
19:45:56
А чем тогда def my_method(my_argument) не подходит?

Nikita
03.06.2018
19:46:58

Darth
04.06.2018
02:09:12
Оффтоп, но будете знать первыми:
https://www.theverge.com/2018/6/3/17422752/microsoft-github-acquisition-rumors
Если это все правда конечно

Anton
04.06.2018
03:54:56

Artem
04.06.2018
03:58:25
кстати у GitHub на GitHub есть свой пользователь GitHub, где лежать куча прикольных репозиториев
https://github.com/github

Pavel
04.06.2018
04:01:28

Darth
04.06.2018
04:03:46
У ханами контроллеры фу

Pavel
04.06.2018
04:04:02
тестировать приятно, есть expose, одна ответсвенность

Darth
04.06.2018
04:06:00
Зачем выделять каждый метод в фаил?

Anton
04.06.2018
04:08:10

Google

Anton
04.06.2018
04:09:38

Pavel
04.06.2018
04:09:52
Но это норм. Хлебные крошки я уже сделал удобные для себя, чтобы и в рейлс и в ханами были)

Anton
04.06.2018
04:11:12

Pavel
04.06.2018
04:11:32
Ну и еще я в Казахстане, у нас Rails разрабов то почти нет, че уж говорить про адекватных рубистов, которые не чураются другого стека.

Admin
ERROR: S client not available

Pavel
04.06.2018
04:12:50
Но мы перейдем на Ханами. Уже вовсю гоняю по тестовым задачкам

Anton
04.06.2018
04:13:16
Но такое, да

Pavel
04.06.2018
04:14:33
Но будет светлое будущее, будет Ханами, на поддежке Rails мы уже обожглись
Хотя мне очень понравился dry-web-roda
Прямо молоток такой простой и понятный

Anton
04.06.2018
04:16:45
Так что валить с него надо бы

Pavel
04.06.2018
04:17:49
Да, у нас на нем ничего нет. Я просто поигрался так сказать. Меня больше судьба dry-validation волнует. Вроде Piotr сказал, что все, нет поддержке. Ждите версию 2.0 неизвестно когда

Anton
04.06.2018
04:18:37
Там все интереснее
Будет драй схема и ханами валидация
Лол
Но я сам не уверена могу спросить в среду что там решили

Google

Pavel
04.06.2018
05:21:39
Давай, очень интересна судьба dry-rb. Если честно, какое-то новое вдохновление после знакомства с этими гемами.

Fedor
04.06.2018
05:34:29

Anton
04.06.2018
05:38:28
Да и пока не было проблем с изменение синтаксиса честно говоря

Fedor
04.06.2018
05:39:39
Ну я уже дважды упирался в необходимость все переписать, или затыкать жутким говнокодом с метапрограмизмами
Теперь просто стараюсь не пользовать драй

Nikita
04.06.2018
05:40:11
Так зачем обновляешься?
Ну держи ту версию, на которой все работает норм

Fedor
04.06.2018
05:40:34
Приходится иногда

Nikita
04.06.2018
05:40:58
Так зачем?)

Fedor
04.06.2018
05:41:51
Зависимости других пакетов, новые более полезные фишки, желание коллег

Anton
04.06.2018
05:44:25
Пока, больше всего боли было с тем, что в монадах убрали эйзер
Но я забил и заманкипатчил просто

Mikhail
04.06.2018
07:42:08
Всем привет! А кто нибудь реализовывал в рельсах полнотекстовый поиск по файлам?
Интересует, есть ли что-то готовое для этого

Roman
04.06.2018
07:46:13

Mikhail
04.06.2018
07:46:35