非常初学者的问题。 我正在使用Rails 3的查询接口,如下所示:
class User < ActiveRecord::Base
def self.authenticate
if Rails.env = 'development'
self.where('username = ?', 'development_user')
else
self.where('username = ?', request.env['REMOTE_USER'])
end
end
end
这里返回的是一个ActiveRecord::Relation对象,而我实际上想要与查询相关的User对象。我该如何将其转换为User对象?
Post.where(published:true)。load
)。如果您想从关系中获取记录数组,则可以调用#to_a(例如Post.where(published:true)。to_a
)。 (在(irb):39处由irb_binding调用) - omnisis