繁体   English   中英

如何在PostgreSQL中使用包含/顺序进行RoR数据库查询?

[英]How to make RoR database query with includes/order work in PostgreSQL?

按照最新的ChatMessage对我的会话记录进行的以下排序在SQLite中有效,但在PostgreSQL中不行。 我怎样才能在那里工作?

Conversation.includes(:chat_messages).order("chat_messages.created_at DESC")

class Conversation
   has_many :chat_messages
end

尝试添加references(:chat_messages) 这将迫使ActiveRecord通过一个查询选择结果:

Conversation.
  includes(:chat_messages).references(:chat_messages).
  order("chat_messages.created_at DESC")

阅读文档中的详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM