太阳黑子轨道:在调用时提供相关模型。结果
假设我想在我的应用中搜索事件。 当我显示结果时,我想显示例如创建事件的人。
有没有办法在某处添加.includes(:user)
,以避免不必要的查询(每个事件一个)? 我在文档中找不到它。 我应该用事件索引用户名吗? 但我必须保持最新的用户信息…
谢谢
找到答案,实际上很简单:
Event.search(:include => [:user]) do...
如果我们需要包含嵌套关联,这是一个更新的答案
然后使用它
Event.search(:include => {:user => :city})
在这种情况下,它将包括用户及其相关城市
万一你需要添加一个普通和嵌套的包含,这就是我需要的:
Professional.search(include: [:user, {branches: [:business]}]) do