【发布时间】:2010-07-30 15:04:42
【问题描述】:
我有 2 个模型:
class Video < ActiveRecord::Base
belongs_to :categories, :foreign_key => "category", :class_name => "Category"
end
class Category < ActiveRecord::Base
has_many :videos
end
到目前为止,这很好,在我的索引页面的视频控制器中:
def index
@videos = Video.all(:joins => :categories)
etc, etc
end
上面产生以下 SQL 查询:SELECT videos.* FROM videos INNER JOIN categories ON categories.id = videos.category
这在某种程度上很好,基本上我需要获取类别名称(该表中的一个字段),这样我就不必在视图中进行另一个调用来根据类别 id 获取类别名称.有什么想法吗?
谢谢,是的,我是 ruby 新手,我尝试阅读 API,但在那里找不到太多帮助。
【问题讨论】:
标签: ruby-on-rails activerecord join