Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 September 15

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Антон Дьячук
карафка как консьюмер это же web server?
Не, это штука которая читает батчи сообщений из консьюмер группы и правильно их обрабатывает
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
А карафка это как сайдкик сервер примерно
источник

A

Alex in Ruby, Rails, Hanami | dry-rb
Добрый день, кто-нибудь использует докер с RoR?
у меня при инсталляции гемов бандлом выдается:
GemWrappers: Can not wrap missing file
При этом в интерактивном режиме все ок
источник

IP

Igor Pavlov in Ruby, Rails, Hanami | dry-rb
че-то новенькое
источник

IP

Igor Pavlov in Ruby, Rails, Hanami | dry-rb
а каких файлов именно не хватает?
источник

A

Alex in Ruby, Rails, Hanami | dry-rb
Igor Pavlov
а каких файлов именно не хватает?
GemWrappers: Can not wrap missing file: rake
GemWrappers: Can not wrap missing file: rake
GemWrappers: Can not wrap missing file: bundler
GemWrappers: Can not wrap missing file: bundle
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
rvm может не инициализирован?
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
или пути не але
источник

A

Alex in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
rvm может не инициализирован?
интерактивно все работает
оказалось это предупреждением, гемы все равно ставятся
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
интерактивно он от другого юзера мог запускаться
источник

A

Alex in Ruby, Rails, Hanami | dry-rb
там же только рут
источник

I

Igor in Ruby, Rails, Hanami | dry-rb
Всем привет!

Есть два приложения и работают они с одной бд.
Все ок.
Но начинает получаться так, что каждое приложение начинает "знать" какие-либо модели другого приложения.
Например, одно приложение поставщики, второе продукты.
При блокировке/удалении поставщика - необходимо выполнять каике-либо операции над продуктами этих поставщиков

Тут, во избежание дублирование моделей в приложениях надо делать "общение" между этими приложениями

Посоветуйте, пожалуйста, через что и как правильно это "общение" организовывают
источник

DS

Denis Savitskiy in Ruby, Rails, Hanami | dry-rb
Igor
Всем привет!

Есть два приложения и работают они с одной бд.
Все ок.
Но начинает получаться так, что каждое приложение начинает "знать" какие-либо модели другого приложения.
Например, одно приложение поставщики, второе продукты.
При блокировке/удалении поставщика - необходимо выполнять каике-либо операции над продуктами этих поставщиков

Тут, во избежание дублирование моделей в приложениях надо делать "общение" между этими приложениями

Посоветуйте, пожалуйста, через что и как правильно это "общение" организовывают
обычно используют очередь сообщений, куда добавляют события с меткой, для какого оно приложения и меткой, выполнено/невыполнено, нужна ли блокировка от действий другого приложения

приложения уже работают с очередью, вместо того, чтобы одновременно одни и те же данные менять
источник

k

kolas in Ruby, Rails, Hanami | dry-rb
Igor
Всем привет!

Есть два приложения и работают они с одной бд.
Все ок.
Но начинает получаться так, что каждое приложение начинает "знать" какие-либо модели другого приложения.
Например, одно приложение поставщики, второе продукты.
При блокировке/удалении поставщика - необходимо выполнять каике-либо операции над продуктами этих поставщиков

Тут, во избежание дублирование моделей в приложениях надо делать "общение" между этими приложениями

Посоветуйте, пожалуйста, через что и как правильно это "общение" организовывают
лучше им не работать с одной бд
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Igor
Всем привет!

Есть два приложения и работают они с одной бд.
Все ок.
Но начинает получаться так, что каждое приложение начинает "знать" какие-либо модели другого приложения.
Например, одно приложение поставщики, второе продукты.
При блокировке/удалении поставщика - необходимо выполнять каике-либо операции над продуктами этих поставщиков

Тут, во избежание дублирование моделей в приложениях надо делать "общение" между этими приложениями

Посоветуйте, пожалуйста, через что и как правильно это "общение" организовывают
Обычно делают асинхронное общение через очередь. Мне кажется, что если совсем опыта и понимания нет, то будет сложно вкатиться. Ещё как вариант - лить нужные данные в нужную базу приложения и спокойно жить в своём изолированном мире
источник

I

Igor in Ruby, Rails, Hanami | dry-rb
понял, спасибо!
источник

ЕЗ

Евгений Зубаиров... in Ruby, Rails, Hanami | dry-rb
А еще можно просто вытащить модели в гем и шарить таким образом.
источник

ЕЗ

Евгений Зубаиров... in Ruby, Rails, Hanami | dry-rb
Но тогда не очень нужно два приложения. 🤔
источник

А

Артур in Ruby, Rails, Hanami | dry-rb
Или несколько рельсо-енжинов
источник

РК

Руслан Корнев... in Ruby, Rails, Hanami | dry-rb
Ребят, не помните, в Devise reset_session где-то по-дефолту делается или нет? Мнеказалось, что делается. Сейчас смотрю, сессия сохраняется после логина. Это я че-то у себя намудрил или у всех так?
источник