В моем приложении 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