【发布时间】:2013-05-28 14:56:53
【问题描述】:
我有一个 Article 模型,它是 belongs_to 和 user,所以我在这里找到特定文章的用户,如下所示:
article = Article.find(params[:id])
user = User.find(article.user_id)
如您所见,我通过两个查询来实现这一点,但我只想在一个查询中实现这一点。你推荐什么? tnx。
【问题讨论】:
-
使用 ActiveRecord,您必须执行两次查询才能加载两个模型。
-
正如亚历克斯所说,您遇到了两个查询。我能看到的唯一替代方法是编写手动 sql 查询,但这首先违背了活动记录的目的。
标签: ruby-on-rails ruby activerecord