我有一个像
这样的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
moderate_admin_user_thing_path
的来电失败,"undefined method"
。
methods.select{|e| e.to_s.match(/.*_path/) }
(ActionController::Base.helpers.methods - Object.methods).select{|e| e.to_s.match(/.*_path/) }
如何查找已注册的路线,了解上述路线失败的原因?
答案 0 :(得分:1)
该列表可在
中找到ActiveAdmin::Helpers::Routes.methods