Чувствительный к регистру group_by в Rails? - PullRequest
3 голосов
/ 18 ноября 2010

хорошо, поэтому у меня есть этот вызов

location.requests.group_by(&:song)

местоположение:

>> location = Location.find 4
=> #<Location id: 4, venue: "Rod Laver Arena at Melbourne Park - Melbourne Vic, ...", 
showdate: "2010-11-20", created_at: "2010-10-28 01:20:42", updated_at: 
"2010-10-28 01:20:42", band_id: nil, artist_name: "Metallica">


location.requests.group_by(&:song)

этот вызов возвращает две записи "Одна" и "одна", потому что они сохранены таким образом вБД .... любая идея о том, как повторить group_by, чтобы вернуть только одну запись с обоими

Я использую sqlite

1 Ответ

10 голосов
/ 18 ноября 2010

Group_by также может взять блок кода.Так что вместо:

location.requests.group_by(&:song)

Do:

location.requests.group_by{|i| i.song.downcase}

См. здесь для соответствующей документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...