Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 October 22

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
ребята а ActiveJob можно перезапускать если, допустим, она не обнаружила какие-то данные?
к примеру она должна дождаться поступления каких-то данных и потом уведомить об этом?
источник

AS

Alex Sherman in Ruby, Rails, Hanami | dry-rb
CocoaRocket Rocket 🚀
ребята а ActiveJob можно перезапускать если, допустим, она не обнаружила какие-то данные?
к примеру она должна дождаться поступления каких-то данных и потом уведомить об этом?
если данных не обнаружил, кидай кастомный эксепшн и по нему retry_on, не?
источник

AQ

Alexandru Qipkiller in Ruby, Rails, Hanami | dry-rb
Pit Artamonov
простейший запрос - select plantuml_url from application_settings отлично отрабатывает у меня в sql
Лучше делать application_settings.select(:platinum_url)
так он с базы возьмет только platinum_url. и нет необхадимости здесь писать .all
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
а ещё лучше pluck
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
если тебе нужно только одно поле, потому что селекты вернут недозаполненные объекты, что чревато
источник

UI

Uncle Iroh in Ruby, Rails, Hanami | dry-rb
там иногда имеет смысл небольшие ДТОшки писать, потому что логика работы с такими недозаполненными объектами вообще говоря отличается от логики работы самой модели
источник

CR

CocoaRocket Rocket 🚀... in Ruby, Rails, Hanami | dry-rb
Alex Sherman
если данных не обнаружил, кидай кастомный эксепшн и по нему retry_on, не?
имхо это должно быть чем-то похожим на крон
источник

AS

Alex Sherman in Ruby, Rails, Hanami | dry-rb
CocoaRocket Rocket 🚀
имхо это должно быть чем-то похожим на крон
ну выполнение задач по расписанию, допустим, в whenever
я просто понял, что надо именно job-у делать retry, но можно его и в whenever запускать раз в сколько-то, проверять и по результатам проверки кидать нотификацию
источник

NG

Nikkie Grom in Ruby, Rails, Hanami | dry-rb
Alex Sherman
ну выполнение задач по расписанию, допустим, в whenever
я просто понял, что надо именно job-у делать retry, но можно его и в whenever запускать раз в сколько-то, проверять и по результатам проверки кидать нотификацию
или из джоба создавать еще один джоб со временем выполнения + 15 минут?
источник

DS

Dmitriy Strukov in Ruby, Rails, Hanami | dry-rb
Кто шарит, в чем разница между -> и =>?
источник

BO

Boris O in Ruby, Rails, Hanami | dry-rb
Ээээ. Lambda и hash rocket?
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
Dmitriy Strukov
Кто шарит, в чем разница между -> и =>?
в руби?
источник

DS

Dmitriy Strukov in Ruby, Rails, Hanami | dry-rb
В JavaScript
источник

DS

Dmitriy Strukov in Ruby, Rails, Hanami | dry-rb
:)))
источник

Т

Тенпеннай in Ruby, Rails, Hanami | dry-rb
толстая стрелка сохраняет this от верхнего уровня
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
Nikkie Grom
или из джоба создавать еще один джоб со временем выполнения + 15 минут?
Или решедулить сам таск на попозже, только смотреть надо что б лишним вычисления не накапливались
источник
2020 October 23

NT

Nikolay Turnaviotov in Ruby, Rails, Hanami | dry-rb
Ребята, вопрос. Может кто знает утилиты для версий схем mongo?
источник

KP

Kiryl Pl. in Ruby, Rails, Hanami | dry-rb
Кто-нибудь пользовался Rails Event Store? Был бы рад услышать мнение нахрена он нужон
источник

A

Andrey 😼 in Ruby, Rails, Hanami | dry-rb
Есть ли какой-нибудь способ в cancancan вывести все пермишены конкретного юзера для конкретного объекта?
источник

ЕЗ

Евгений Зубаиров... in Ruby, Rails, Hanami | dry-rb
Вроде только костылями. Можно в объекте Ability (или как он у вас называется) посмотреть через инстанс-переменные.

Типа, если мы хотим посмотреть у User все разрешения на Order:
ability = User.last
rule_index = ability.instance_variable_get(:@rules_index)[Order]
rules = ability.instance_variable_get(:@rules)[rule_index]



И вот с объектом CanCan::Rulecan можно дальше развлекаться.
источник