我想写一个
named scope从它的id获得记录.
例如,我有一个名为Event的模型,我想使用named_scope来模拟Event.find(id),以实现未来的灵活性.
我在我的模型中使用了这个代码:
named_scope :from_id,lambda { |id| {:conditions => ['id= ?',id] } }
我把它从我的控制器称为Event.from_id(id).但是我的问题是它返回一个Event对象数组,而不是一个对象.
event = Event.from_id(id) event[0].name
而我想要的是
event = Event.from_id(id) event.name
我在这里做错了吗?