Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 September 11

RU

Roman Ustuantsev in Ruby, Rails, Hanami | dry-rb
товарищи, всем добрый день!
я тут пытаюсь понять, как написать запрос через актив рекорд и мне кажется, я что не то делаю

если кратко, то у меня есть плейлисты, в плейлистах книги, а у них лицензии с привязкой к территории
нужно отфильтровать книги, чтобы показывались только те, у которых лицензия с той же территорией, что и у текущего юзера

вопрос: как это лучше сделать?

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

AP

Alexander Pavlyut in Ruby, Rails, Hanami | dry-rb
сейчас очень работающий вариант скажу, от него закипают все а потом возвращаются и благодарят что я изменил их жизнь к лучшему во всем:

1. Разбиваешь свое предложение буквально по смысловым парам-тройкам слов, пишешь их в левую колонку.
2. Напротив каждого ищешь в guides.rubyonrails.org + api.rubyonrails.org (для подробностей) как это по твоему сделать.
3. Пытаешься все это чайнить (соединять) и в конскольке каждый раз смотреть на вызов .to_sql
4. ...
5. Profit - ты овладел отличным инструментом!
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
Roman Ustuantsev
товарищи, всем добрый день!
я тут пытаюсь понять, как написать запрос через актив рекорд и мне кажется, я что не то делаю

если кратко, то у меня есть плейлисты, в плейлистах книги, а у них лицензии с привязкой к территории
нужно отфильтровать книги, чтобы показывались только те, у которых лицензия с той же территорией, что и у текущего юзера

вопрос: как это лучше сделать?

если лучше напрямую через sql, то это тоже вариант, но было бы неплохо понять, как такой запрос должен выглядеть, хотя бы примерно
sql join смотри
источник

RU

Roman Ustuantsev in Ruby, Rails, Hanami | dry-rb
вот за что я люблю русскоязычнок комьюнити, так это за то, что в нем есть такие отличные советчики @apavlyut
источник

AP

Alexander Pavlyut in Ruby, Rails, Hanami | dry-rb
вот тебе еще в помощь гугл запрос: activerecord nested joins with conditions
источник

RU

Roman Ustuantsev in Ruby, Rails, Hanami | dry-rb
Alexander Pavlyut
вот тебе еще в помощь гугл запрос: activerecord nested joins with conditions
причина, почему в этом чате (и еще в куче других) только флуд
источник

AP

Alexander Pavlyut in Ruby, Rails, Hanami | dry-rb
это твое спасибо друг?
источник

AP

Alexander Pavlyut in Ruby, Rails, Hanami | dry-rb
пока ты движешься по моей стратегии - обрати внимание как я тебя веду
источник

AP

Alexander Pavlyut in Ruby, Rails, Hanami | dry-rb
> но было бы неплохо понять

а это твой ключевой запрос по которому ты получил ответ. Просто постарайся выдохнуть и наслаждаться активрекордом
источник

RU

Roman Ustuantsev in Ruby, Rails, Hanami | dry-rb
Alexander Pavlyut
> но было бы неплохо понять

а это твой ключевой запрос по которому ты получил ответ. Просто постарайся выдохнуть и наслаждаться активрекордом
на самом деле, ключевой вопрос звучит так: насколько имеет смысл писать в этот чат, учитывая начилие в нем подобных Александру? Ответ неутешительный.

то есть, ответ "загугли" я и так предполагал, но рад, что не ошибся, спасибо
источник

AP

Alexander Pavlyut in Ruby, Rails, Hanami | dry-rb
ты не знал что загуглить поэтому написал сюда - не жужжи
источник

VS

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

NG

Nikkie Grom in Ruby, Rails, Hanami | dry-rb
Roman Ustuantsev
на самом деле, ключевой вопрос звучит так: насколько имеет смысл писать в этот чат, учитывая начилие в нем подобных Александру? Ответ неутешительный.

то есть, ответ "загугли" я и так предполагал, но рад, что не ошибся, спасибо
ну хз, тут ответ-то был вполне развернутый - что и как гуглить

из серии не накормить рыбой, а дать удочку
источник

DE

Dmitry Evgenevich in Ruby, Rails, Hanami | dry-rb
Roman Ustuantsev
причина, почему в этом чате (и еще в куче других) только флуд
тебе дают не "рыбу", а "удочку". ты еще и не доволен, советы  Александра очень полезны
источник

RU

Roman Ustuantsev in Ruby, Rails, Hanami | dry-rb
Alexander Pavlyut
ты не знал что загуглить поэтому написал сюда - не жужжи
если бы я не знал, то стал ли бы я писать конкретный вопрос? просто в следующий раз, Александр, когда вам в голову придет что-то написать, то задайте себе простой вопрос: "станет ли от моего ответа лучше человеку или комьюнити"?

и если будут хоть малейшие сомнения, то лучше не отвечать
источник

AP

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

DS

Dmitriy Strukov in Ruby, Rails, Hanami | dry-rb
Душно как-то, темы про задачки и производительность руби были поприятнее
источник

DS

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

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Если есть понимание как писать  SQL, то https://guides.rubyonrails.org/active_record_querying.html просто почитать надо
источник

HH

Hans Hans in Ruby, Rails, Hanami | dry-rb
здесь собрались одни вредные сеньоры с мегачсв )
источник