2013-03-04 50 views

回答

0

您需要自己定義rails_admin_controller方法。

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

'''rails_admin_controller'''已經被定義?請參閱https://github.com/sferik/rails_admin/blob/master/app/controllers/rails_admin/application_controller.rb#L80 – 2013-03-04 21:24:50

+0

Touche。你能輸出所有可用的ApplicationController.instance_methods,看看它是否包含嗎? – Bijan 2013-03-04 21:40:39

+0

進入rails控制檯並運行ApplicationController.instance_methods.grep/rails_admin/- 查看RailsAdmin方法是否可用,以及是否在應用程序中加載了該gem。 – Bijan 2013-03-04 21:44:14

0

如果有人仍然需要這個我解決它的方式如下:

check_authorization :unless => is_a?(RailsAdmin::MainController) 
相關問題