非常初学的问题.我正在使用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
Run Code Online (Sandbox Code Playgroud)
这是返回一个ActiveRecord :: Relation对象,实际上我想要与查询相关的User对象.如何将其转换为User对象?
Chr*_*ald 13
你需要"提交"查询与all,first或find.
def self.authenticate
user = Rails.env.development? ? "development_user" : request.env['REMOTE_USER']
self.where('username = ?', user).first
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2154 次 |
| 最近记录: |