Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 November 11

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
нет)
источник

VK

Vasyl Kuzmyk in Ruby, Rails, Hanami | dry-rb
А еще мы можем научить ии работать вместо нас)
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
я надеялся, что про рельсу мне кто-нибудь напишет про рейлтаи или энджины. я в них копался в своё время, много интересного можно обсудить про саму идею
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
вот именно эти абстракции позволяют нам быстро подключать всякие плагины
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
в dry-system вон есть bootable components, там тоже ничего такого массивного, но plug-and-play уже не сработает так эффектно
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
А можно отмотать чуть историю?
Вопрос-то был про "сервисные объекты". Они сейчас в каждом проекте почти есть в каком-то виде, вот во фреймворке их нет.

И всем при этом надо решать одни и те же вопросы:
- API (как вызывать, что возвращать)
- как хранить/структурировать
- PORO/gem
- интеграция с фреймворком (вернуть ошибки, как принято во фреймворке, логирование, инструментирование)

У всех это все выглядит +- понятно и одинаково, но с вариациями в каждом пункте.
Если бы вариаций было меньше, то можно было бы сфокусироваться на задачах и не спорить/не решать/не придумывать велосипед.

Когда-то в рельсах не было action cable, active storage и прочих относительно недавних нововведений.
А теперь есть и стало проще.

А главное - по-прежнему можно это не использовать, если не надо.
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
эм.. а AR это паттерн или функционал :)
источник

SB

Sergey Budaev in Ruby, Rails, Hanami | dry-rb
это реализация паттерна
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
у фаулера это называется identity map и в AR это даже есть в каком-то виде
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
источник

SB

Sergey Budaev in Ruby, Rails, Hanami | dry-rb
Cucumba Morozov
т.е. если я в генератор ханами добавлю их, станет топ?
не работал с ханами но кажется что так просто не будет. Чтобы было он должен разработчику дать не только сам инструмент но и показать как делать. Поэтому руби и просто для старта:
а) есть всё что угодно и для чего угодно
б) тебе говорят как сделать: вот вызови генератор, вот у тебя сразу модель вью и контроллер. Просто напиши в контроллере кусок логики и всё будет.
я что даёт джанга в питоне, не использовал
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
Sergey Budaev
не работал с ханами но кажется что так просто не будет. Чтобы было он должен разработчику дать не только сам инструмент но и показать как делать. Поэтому руби и просто для старта:
а) есть всё что угодно и для чего угодно
б) тебе говорят как сделать: вот вызови генератор, вот у тебя сразу модель вью и контроллер. Просто напиши в контроллере кусок логики и всё будет.
я что даёт джанга в питоне, не использовал
в рельсе очень бедная документация, если сравнивать с джанго тем же

в Ханами дока ок. мб чего-то не хватает, но основ достаточно

так просто не будет, это правда. но я не думаю, что потому что нехватка инфы
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
просто нет plug-and-play как в рельсе
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
рансака нет. все фишки, которые работают с современным ромом к старому ханами не подключишь
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
т.е. когда нет концепции railtie, уже приходится самостоятельно интегрировать штуку, а не просто написать три строчки — одну в гемфайле и две в конфиге

это может быть быстро, но запарно
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
а со старым ромом бывает больно. но ханами 2 мб решит это дело.

а там уже и экосистему от эванса можно будет подключить
источник

o

omnia_101 in Ruby, Rails, Hanami | dry-rb
Добрый день, если ли в рельсах механизм сохранения параметров на конце ссылок, что бы после клика на ссылку старые параметры в строке запроса не сбрасывались?
источник

SB

Sergey Budaev in Ruby, Rails, Hanami | dry-rb
источник

SB

Sergey Budaev in Ruby, Rails, Hanami | dry-rb
Онлайн без регистрации и смс (нет)
источник

SB

Sergey Budaev in Ruby, Rails, Hanami | dry-rb
Но бесплатно
источник