在我的Rails 5应用中,我有一个REST控制器的路由:
resources :payments
我想向资源添加新的动作费用,所以我输入:
resources :payments do
get 'pay'
end
以我的原始路线为例:
/payments/:id/edit
自定义路线使用:payment_id代替:id
/payments/:payment_id/pay
如何将路线更改为:
payments/:id/pay
?
我需要这个,因为CanCanCan可以在控制器中自动设置付款方式,但查找:id而不查找:payment_id