У меня есть следующие в моем routes.rb файле:Rails - Нет маршрут не соответствует POST
post 'report/mnps/generate' => 'report#mnps_generate', as: 'report_mnps_generate'
Тогда в моей reports/mnps.html.erb
зрения у меня есть это:
<%= button_to report_mnps_generate_path %>
Однако, эта кнопка перенаправляет метод post на . Почему эта кнопка перенаправляется туда вместо report/mnps/generate
?
rake routes
возвращается:
Prefix Verb URI Pattern Controller#Action
root GET/ home#index
report_index GET /report(.:format) report#index
report_mnps GET /report/mnps(.:format) report#mnps
report_mnps_generate POST /report/mnps/generate(.:format) report#mnps_generate
Должно ли действие контроллера быть 'report # mnps_generate', то есть' reports' вместо 'report', в определении маршрута? – vee
Можете ли вы опубликовать вывод «рейковых маршрутов»? – kddeisz
Готово. Я знаю, что могу определить метод post для отчета/mnps, который бы работал, я просто не могу понять, почему он перенаправляет туда вместо report/mnps/generate. – Luigi