【发布时间】:2011-12-15 15:14:13
【问题描述】:
我正在使用范围来获取特定用户的项目:
在物品模型中
belongs_to :user
scope :for_user, lambda { |user| where(:user_id => user) }
用户模型
has_many :items
问题
当调用Item.includes(:user).for_user(3) 时,会返回一个数组而不是一个 ActiveRecord 关系。
我希望它的行为类似于 Item.includes(:user).find_by_user_id(3),它返回一个 ActiveRecord 关系。
感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails activerecord scope