【发布时间】:2010-12-13 06:55:20
【问题描述】:
我觉得这是一个简单的问题,因为我对新的 ActiveRecord 查询接口有误解,但举这个例子:
>> Category.first.recipes
=> [ ... ] # array of recipes
但是:
>> Category.where(:id => 1).recipes
=> NoMethodError: undefined method `recipes' for #<ActiveRecord::Relation:0x000001033dc9e0>
这里发生了什么?为什么我的where 方法返回一个ActiveRecord::Relation 对象?如何在此处从查询中检索对象?
【问题讨论】:
标签: ruby-on-rails activerecord ruby-on-rails-3