我想根据当前用户是否是管理员来更改我的布局。所以我做了一个简单的方法来检查当前用户是否是管理员,然后我在应用程序控制器中调用该方法。我不断收到以下错误:
undefined method `is_admin?' for ApplicationController:Class
我的代码如下所示:
class ApplicationController < ActionController::Base
protect_from_forgery
helper_method :current_user, :is_admin?
if is_admin?
layout 'admin'
end
.....
protected
.....
def is_admin?
if current_user.user_role == 'admin'
return true
end
end
end
我应该怎么做?
谢谢