Lee*_*Lee 3 ruby-on-rails ruby-on-rails-3
我在应用程序控制器中设置了一个辅助方法,即.
class ApplicationController < ActionController::Base
# Helpers
helper_method :current_user
# Private Methods
private
def current_user
@current_user ||= Tester.find(session[:user_id]) if session[:user_id]
end
end
Run Code Online (Sandbox Code Playgroud)
如果我尝试访问视图中的current_user变量,则会出现错误
#code
Welcome <%=@current_user.first_name%>
#error
undefined method `first_name' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)
我知道会议很好.这是正确的访问current_user?
谢谢您的帮助
这是一个方法,你试图访问一个实例变量,这样做:
Welcome <%= current_user.first_name%>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2094 次 |
| 最近记录: |