Прямо сейчас я пытаюсь написать свои собственные маршруты Rails для своего приложения, но по какой-то причине, когда я пишу нересурсные маршруты, я не могу получить запросы POST (или что-либо кроме GET в этом отношении) для маршрутизации к действию что я уточнил. Я попытался использовать ключевое слово via и попытался использовать хэш условий, но когда я запускаю rake route, я не вижу, чтобы метод POST отображался рядом с маршрутом.
Вот код:
#config/routes.rb
get "transactions/:id/process", :to => "transactions#payment", :as => :transaction_process,:via => [:get, :post], :conditions => {:method => :post }
Я пытался использовать только через и только условия, и ни один из них не работает. У меня есть форма, которую я отправляю на это действие, но получаю сообщение об ошибке:
No route matches [POST] "/transactions/8/process"
Кто-нибудь знает, как я могу заставить Rails направлять POST-запросы на этот URL-адрес к моему действию транзакции#платежа?
Спасибо