我认为有些简单的问题,但在Google上并没有真正找到答案..
我想要的是为模型设置current_user。 所以我可以为每个用户做不同的验证..
这样的事情:
var current_user # <= this is what i need
validates, :something, :presence => { :if => :current_user_is_admin? }
def current_user_is_admin?
current_user.user_type == 1
end
所以在控制器中我可以在保存记录之前设置current_user ..
希望它有意义..
谢谢!
答案 0 :(得分:3)
attr_accessor :current_user
为current_user定义一个reader和一个writer方法。