Size: a a a

2020 March 26

AI

Alex Ilizarov in pro.ruby
Ivan 🍻
Тем что язык с динамической типизацией позволяет не реализоывавать многие вещи нужные для статической - аля конверторы, серилизаторы, марашлинги и прочее дерьмо
А потом к тебе из жсона приходит число вместо строки и твой бар взрывается
источник

I🍻

Ivan 🍻 in pro.ruby
Имхо, сейчас однозначно вин - это тайпскрипт. вещь которая включила в себе все плюсы динамических ЯП (ДЖС) и статических (Шарп)
источник

AI

Alex Ilizarov in pro.ruby
Или эксепшен забыл обработать, а ты делал псевдотранзакцию между двумя типами бд
источник

AI

Alex Ilizarov in pro.ruby
Ivan 🍻
Имхо, сейчас однозначно вин - это тайпскрипт. вещь которая включила в себе все плюсы динамических ЯП (ДЖС) и статических (Шарп)
any все портит
источник

I🍻

Ivan 🍻 in pro.ruby
Alex Ilizarov
any все портит
Ну опятьже кто юзает это, тот просто пишет на джсе)
источник

AI

Alex Ilizarov in pro.ruby
По работе призодится юзать javascript, Typescript спасает кучу нервных клеток
источник

I🍻

Ivan 🍻 in pro.ruby
Да и есть плагины для еслинта и претера для запрета испрльзовать мнимую типизацию
источник

DB

Daniel Bober in pro.ruby
Ivan 🍻
Тем что язык с динамической типизацией позволяет не реализоывавать многие вещи нужные для статической - аля конверторы, серилизаторы, марашлинги и прочее дерьмо
с нормальной статической это говно как раз вообще писать и не нужно
источник

DB

Daniel Bober in pro.ruby
чем больше типов, тем больше можно сгенерировать в компайлтайме
источник
2020 March 27

КК

Кракозябр Кракозябрович in pro.ruby
Alex Ilizarov
А давай перед тем как ты сделаешь непоправимую ошибку я отговорю тебя от этой идеи? Коллбэки в моделях - зло. Кучу народа с ними огребает, лучше их не использовать.
Ктож спорит, что колбэки зло?😅
Мне колбэк в контроллер нужен, один, для синхронизации данных в связанных моделях. Можно и сервисные модели заюзать и что там ещё используют, но пока благо коллбэков штучные количества. Бэк вообще у нас относительно худой по сравнению с фронтом
источник

AI

Alex Ilizarov in pro.ruby
Кракозябр Кракозябрович
Ктож спорит, что колбэки зло?😅
Мне колбэк в контроллер нужен, один, для синхронизации данных в связанных моделях. Можно и сервисные модели заюзать и что там ещё используют, но пока благо коллбэков штучные количества. Бэк вообще у нас относительно худой по сравнению с фронтом
Коллбэки в контроллере тоже через раз трешовые, но там они меньшее зло.

Всякие before_action :authorize это вполне адекватно применение.
источник

AI

Alex Ilizarov in pro.ruby
Кракозябр Кракозябрович
Ктож спорит, что колбэки зло?😅
Мне колбэк в контроллер нужен, один, для синхронизации данных в связанных моделях. Можно и сервисные модели заюзать и что там ещё используют, но пока благо коллбэков штучные количества. Бэк вообще у нас относительно худой по сравнению с фронтом
А вот коллбэки в моделях даже в количестве одна штука - потенциально стреляют где угодно, в тестах, в проде.
источник

КК

Кракозябр Кракозябрович in pro.ruby
Alex Ilizarov
Коллбэки в контроллере тоже через раз трешовые, но там они меньшее зло.

Всякие before_action :authorize это вполне адекватно применение.
осталось понять, как мне  указать срабатывание коллбэка после изменения аттрибута. Ибо
after_action :test1, only: %i[create update],  if: -> {@object.attr_changed?}
возвращает false
источник

AI

Alex Ilizarov in pro.ruby
Кракозябр Кракозябрович
осталось понять, как мне  указать срабатывание коллбэка после изменения аттрибута. Ибо
after_action :test1, only: %i[create update],  if: -> {@object.attr_changed?}
возвращает false
Ты пытаешься после действия контроллера что то сделать если аттрибут мобели был изменен?
источник

КК

Кракозябр Кракозябрович in pro.ruby
Alex Ilizarov
Ты пытаешься после действия контроллера что то сделать если аттрибут мобели был изменен?
Ну да, в глубокой надежде, что это осуществимо
источник

AI

Alex Ilizarov in pro.ruby
Кракозябр Кракозябрович
Ну да, в глубокой надежде, что это осуществимо
А почему не добавить просто в метод контроллера?
источник

AI

Alex Ilizarov in pro.ruby
Твой подход откровенно попахивает как по мне, пересмотри подход
источник

КК

Кракозябр Кракозябрович in pro.ruby
Alex Ilizarov
А почему не добавить просто в метод контроллера?
Хорошая мысль. Я пока ещё не очень умный😅
Тем не менее вопрос остаётся, в качестве общего развития
источник

AI

Alex Ilizarov in pro.ruby
Кракозябр Кракозябрович
Хорошая мысль. Я пока ещё не очень умный😅
Тем не менее вопрос остаётся, в качестве общего развития
after_action как и все остальное в рубях лучше дебажить через repl
источник

c

cyrkl in pro.ruby
Alex Ilizarov
Я если что люблю ActiveRecord там где он катит. Главное держать модели простыми.
Это самое сложное.
источник