我只是想尽其所能使用 ActiveRecord,但在以我想要的方式进行连接时遇到了麻烦。
这是我的模型的设置方式:
class Model
has_many :likes
end
class Like
belongs_to :model
belongs_to :user
end
class User
has_many :likes
end
我想从“模型”对象中获得所有喜欢,并从那里获得所有喜欢的用户。所以这就是我的 ActiveRecord 查询
@model = Model.find(params[:id])
@users = @model.likes.joins(:user)
但是,最后一行代码返回的是一个赞,而不是用户。有什么方法可以适当地使用连接并做我想做的事吗?
谢谢,
做