太阳黑子轨道:在调用时提供相关模型。结果

假设我想在我的应用中搜索事件。 当我显示结果时,我想显示例如创建事件的人。

有没有办法在某处添加.includes(:user) ,以避免不必要的查询(每个事件一个)? 我在文档中找不到它。 我应该用事件索引用户名吗? 但我必须保持最新的用户信息…

谢谢

找到答案,实际上很简单:

 Event.search(:include => [:user]) do... 

如果我们需要包含嵌套关联,这是一个更新的答案

然后使用它

 Event.search(:include => {:user => :city}) 

在这种情况下,它将包括用户及其相关城市

万一你需要添加一个普通和嵌套的包含,这就是我需要的:

 Professional.search(include: [:user, {branches: [:business]}]) do