ActiveRecord返回ActiveRecord :: Relation

时间:2010-08-17 10:01:43

标签: ruby-on-rails

u = User.where("name = ?", "mateusz").limit(1)
u.class
=> ActiveRecord::Relation

所以我不能像u.email这样做。 .find做对了,返回User对象。 有没有机会从ActiveRecord :: Relation对象中获取User对象?

2 个答案:

答案 0 :(得分:7)

您应该在first对象上致电lastActiveRecord::Relation

u = User.where("name = ?", "mateusz").first

答案 1 :(得分:0)

如果您希望只找到一条记录,可以使用:

    AttributeError: 'JpegImageFile' object has no attribute 'ndim'