在rails_admin.rb文件中添加以下行以进行授权后,出现上述错误
config.authorize_with do
redirect_to main_app.root_path unless current_user.is_admin?
端
答案 0 :(得分:0)
该错误指出未为is_admin?
实例定义user
方法。我假设您的模型中有admin
属性。您可以在模型中定义方法,如
class User < ActiveRecord::Base
def is_admin?
self.admin #returns a boolean
end
...
end
或者用
替换块config.authorize_with do
redirect_to main_app.root_path unless current_user.admin
end
current_user.admin
将根据admin
表格中的字段users
返回一个布尔值。
希望这有帮助!