Rails:在ActiveRecord结果中包含关联值

时间:2017-10-16 21:47:03

标签: ruby-on-rails ruby activerecord

我有两个对象:用户和图片。

一个用户有多张图片。我只想在ActiveRecord查询中包含该用户的“主要图片”网址。 Url是Picture的属性,primary_picture_id是用户的属性。

此处的目标是获取结果并将其转换为json以获取搜索结果。

所以我想做的是:

pd.cut()

......但显然这是无效的。

有没有办法将关联对象的属性包含在查询结果中?

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个

User.includes(:primary_picture).select(:id, :title, :path)