Попытка получить массив объектов ActiveRecord, сгруппированных по дате с помощью PostgreSQL.
В частности, я пытаюсь перевести следующий запрос MySQL:
@posts = Post.all(:group => "date(date)",
:conditions => ["location_id = ? and published = ?", @location.id, true],
:order => "created_at DESC")
Мне известно, что интерпретация SQL-запросов PostgreSQL более строгая, чем MySQL, и поэтому этот тип запроса не будет работать... и прочитал несколько сообщений в StackOverflow и в других местах по этому вопросу, но ни один из них кажутся окончательным ответом на эту тему
Я пробовал различные комбинации запросов с группой и отдельными предложениями без большой радости - и на данный момент у меня есть довольно неэлегантный хак, который, хотя работает, заставляет меня покраснеть, когда я смотрю на него.
Каков правильный способ сделать такой запрос с Rails и PostgreSQL? (Игнорируя тот факт, что это, безусловно, следует отвлечь на уровне ActiveRecord)