0
私はmoderate_admin_user_thing_path
への呼び出しが"undefined method"
で失敗ActiveAdminが登録したすべてのルートのランタイムリストを見つけるにはどうすればよいですか?
ActiveAdmin.register UserThing do
action_item :moderate, only: [:show, :edit] do
if resource.can_moderate?
link_to 'Moderate', moderate_admin_user_thing_path(resource), target: :blank
end
end
member_action :moderate do
# This will render app/views/admin/user_thing/moderate.html.arb
end
end
ようactiveadminコントローラを持っています。
- 方法が
methods.select{|e| e.to_s.match(/.*_path/) }
- に記載されていないそれはどのように私は上記のルートが失敗した理由を確認するために、登録されたルートを見つけることができます
(ActionController::Base.helpers.methods - Object.methods).select{|e| e.to_s.match(/.*_path/) }
ではないでしょうか?