undefined方法`rails_admin_controller?'对于任何控制器

时间:2013-03-04 20:44:29

标签: ruby-on-rails rails-admin

我已将check_authorization unless: :rails_admin_controller?放入 ApplicationController ,并为任何控制器获取 NoMethodError undefined method 'rails_admin_controller?'

我已经设置了RailsAdmin。

2 个答案:

答案 0 :(得分:0)

您需要自己定义rails_admin_controller方法。

check_authorization unless: :rails_admin_controller?
private
def rails_admin_controller?
  self < RailsAdminController
end

答案 1 :(得分:0)

如果还有人需要这个,我可以通过以下方式解决:

check_authorization :unless => is_a?(RailsAdmin::MainController)