为什么 rails 的路径是这样的
/notification_templates/duplicate_me.1
应该是
/notification_templates/duplicate_me/1
我的路线是
resources :notification_templates do
collection do
get :blast_send
patch :deactivate
patch :activate
get :get_list
post :duplicate_me
end
end
我的链接是 <%= link_to "Duplicate", duplicate_me_notification_templates_path(template), method: :post, class: "btn btn-primary" %>
您正在尝试将资源传递给集合 路线。为此,您的路线应定义为 member route相反:
resources :notification_templates do
collection do
get :blast_send
patch :deactivate
patch :activate
get :get_list
end
member do
post :duplicate_me
end
end
目前将路由转换为点的原因是路径助手很可能将传入的参数(模板
)理解为format specification。 .格式与路由使用点分隔。
我是一名优秀的程序员,十分优秀!