Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 April 22

ВВ

Виктор Власов in Ruby, Rails, Hanami | dry-rb
нормальная практика
источник

ВВ

Виктор Власов in Ruby, Rails, Hanami | dry-rb
можешь отдельно писать .includes(:one).includes(:two)  в столбик для читабельности)
источник

RO

Roman O in Ruby, Rails, Hanami | dry-rb
Спасибо 👍🏼
источник

M

Max in Ruby, Rails, Hanami | dry-rb
а лучше бы нормальный запрос написал на SQL
источник

M

Max in Ruby, Rails, Hanami | dry-rb
чем тащить все подряд
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
+1 к последнему оратору. Наверное, не правильный путь, но позволяет взять ответственность за запрос на себя
источник

АД

Антон Дьячук in Ruby, Rails, Hanami | dry-rb
так это инклюд, какая тут ответственность?
источник

АД

Антон Дьячук in Ruby, Rails, Hanami | dry-rb
ну и судя по картинке на переписыввание этого на на sql у автора вопроса времени уйдет столько, что можно доп сервевр за эти деньги арендовать на год
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
😂
источник

A

Artem in Ruby, Rails, Hanami | dry-rb
Max
а лучше бы нормальный запрос написал на SQL
Не совсем понимаю, а как тут можно нормальный запрос сделать? На чистом sql можно написать и в find_by_sql вызвать, но я не уверен, что activerecord правильно ассоциации разложить. Или есть другие способы?
источник

НЗ

Никита Зверев in Ruby, Rails, Hanami | dry-rb
Всем привет, вопрос: Нужно подключить прокси сервис в bas таким образом, чтобы при загрузке браузера я мог выбрать нужную страну, и загружались прокси именно этой страны, подскажите как сделать? Сталкивался кто нибудь?
Подмена устройства, например я в боте выбираю страну жму начать, она подключается к прокси, и в открытом браузере выдаёт уже например андроид телефон с подключённым к той стране.
Там много поток, т.е открывается 3-5 стран на 10 минут, и на каждом свой юзер агент, от поставщика апи
источник

D

Dmitry in Ruby, Rails, Hanami | dry-rb
Artem
Не совсем понимаю, а как тут можно нормальный запрос сделать? На чистом sql можно написать и в find_by_sql вызвать, но я не уверен, что activerecord правильно ассоциации разложить. Или есть другие способы?
Feed.available(current_user).order(created_at: :desc).includes([:sound, :user, :like, :artist]).to_sql и смотришь что сгенерилось если не знаешь как писать sql сам)
источник

D

Dmitry in Ruby, Rails, Hanami | dry-rb
но вообще смысла в этом нет, с includes нормально все
источник

D

Dmitry in Ruby, Rails, Hanami | dry-rb
Feed.available(current_user).includes(:sound, :user, :like, :artist).order(created_at: :desc)
я бы так написал только. разницы в запросе нет, но выглядит логичнее
источник

A

Artem in Ruby, Rails, Hanami | dry-rb
Dmitry
Feed.available(current_user).order(created_at: :desc).includes([:sound, :user, :like, :artist]).to_sql и смотришь что сгенерилось если не знаешь как писать sql сам)
Это понятно, но меня интересует вопрос: как activerecord правильно ассоциации обработает с чистым (raw) sql в котором left join'ы
источник

D

Dmitry in Ruby, Rails, Hanami | dry-rb
Artem
Это понятно, но меня интересует вопрос: как activerecord правильно ассоциации обработает с чистым (raw) sql в котором left join'ы
обработает правильно)
источник

D

Dmitry in Ruby, Rails, Hanami | dry-rb
не понимаю твоего вопроса Model.left_outer_join(:another_model).to_sql
источник

D

Dmitry in Ruby, Rails, Hanami | dry-rb
и посмотреть find_by_sql
источник

A

Artem in Ruby, Rails, Hanami | dry-rb
Т. е. find_by_sql для модели соберет корректно ассоциации и не будет дублей основной модели? Если это так, то не знал, но думаю надо проверить
источник

D

Dmitry in Ruby, Rails, Hanami | dry-rb
find_by ничего не собирает, это просто метод, что исполнять raw_sql, который ты ему скормишь
источник