使用'如果用户签名?'很多次,不好的做法?轨道

时间:2012-02-13 16:53:05

标签: ruby-on-rails

检查user_signed_in的值是不是一件坏事?在一个页面中多次?

或者如果可能的话,它应该真的使用一次吗?

1 个答案:

答案 0 :(得分:4)

完全没有。

所有user_signed_in?都是:

def user_signed_in?
    !!current_user
end

并且current_user方法将其结果“缓存”在实例变量中。

请根据需要多次拨打user_signed_in?