Size: a a a

pro.rb (Ruby/Rails / RU)

2021 May 19

КМ

Кеков Зез Мемович... in pro.rb (Ruby/Rails / RU)
ну в смысле map(&:strip)
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Не лишний
источник

IK

Ivan Kokorev in pro.rb (Ruby/Rails / RU)
"a   b c   d e".split.first(3).join(' ')
=> "a b c"
источник

КМ

Кеков Зез Мемович... in pro.rb (Ruby/Rails / RU)
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Ошибься, да, лишний!
источник

IN

Ivan Naumov in pro.rb (Ruby/Rails / RU)
хз, в случае с джоином каким-нибудь хитровыебанным, без строки написать - вообще не читаемо, SQL в этом случае проще прочитать
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Я говорил про строго конкретный случай
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Не везде можно обойтись orm без вставок. Это вполне очевидно.
источник
2021 May 20

F

Favour in pro.rb (Ruby/Rails / RU)
Привет всем
источник

ЗА

Злой Апельсин... in pro.rb (Ruby/Rails / RU)
время рекламы биткоинов?
источник

F

Favour in pro.rb (Ruby/Rails / RU)
чат ме планета
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Есть связь habtm Post к Tag.

Но почему, когда при запросе с несколькими id, к примеру:
Post.where(tags: { id: [1, 5] }) выводит данные по каждому id по отдельности?
Есть ли запрос, который находит по вхождению совместно, в случае связи habtm?
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
потому что .where(tags: { id: [1, 5] }) генерирует запрос WHERE tag.id IN(1, 5)
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Ну понятно. А как же быть, если надо по совместному вхождению?
Перешел от жесткой привязки к habtm, а теперь, видите что он не умеет.
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Может distinct хватит?
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Это же тоже самое что и почти uniq
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Это не решает твою задачу?
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Пример.
Есть данные:
[1,5,9]
[1]
[5]

При поиске по [1,5] должен вернуть первую строку, а не все. По вышеописанному запросу выведет все.
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
То есть, такой запрос: Post.joins(:tags).where(tags: { id: [1, 5] })
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
А это не решает задачу
источник