Следующие группы кодов SQLite Сообщения по разговорному идентификатору:
@messages=Message.where("messages.sender_id = (?) OR messages.recipient_id = (?)"
, current_user.id, current_user.id).group("messages.conversation_id")
При переходе на Heroku этот код не распознается Postgres. Глядя на журналы, мне сказали добавить все столбцы сообщений в GROUP BY - чтобы я получил этот функциональный код:
@messages=Message.where("messages.sender_id = (?) OR messages.recipient_id = (?)"
, current_user.id, current_user.id).group("messages.conversation_id
, messages.updated_at, messages.id, messages.sender_id
, messages.recipient_id, messages.sender_deleted
, messages.recipient_deleted, messages.body, messages.read_at
, messages.ancestry, messages.ancestry_depth, messages.created_at")
Только этот код неправильно группирует по разговорному идентификатору. Он просто выводит все сообщения, которые удовлетворяют условию WHERE. Есть идеи?