Дополнительно
Как добавить пользовательские маршруты маршрут ресурса
У меня есть invoices_controller
, у которого есть маршруты ресурса. Как следующие:
resources :invoices do
resources :items, only: [:create, :destroy, :update]
end
Теперь я хочу, чтобы добавить функциональность, чтобы отправить счет-фактуру, как я могу добавить пользовательский маршрут, как счета-фактуры/:ИД/отправить
, который обработает запрос и сказать `счета-фактуры#send_invoice и как мне ссылку на нее в представлениях.
Каков обычный путь рельсы, чтобы сделать это. Спасибо.
36
4
Добавить это в ваши маршруты:
Или
Тогда в ваши взгляды:
Или
Конечно, вы не привязаны к метод POST
Он пойдет на "Отправить" действия invoices_controller ваш`.
Чтобы добавить ссылку
В Rails >= 4, Вы можете добиться этого:
матч 'gallery_:ИД' => 'галерея#шоу', :через => [:вам], :как => 'gallery_show' `