Я создал пользовательское действие RESTful, которое называется "post".Он появляется в TransactionsController как (публичный) метод, называемый post.
resources :transactions do
member :post do
post :post
end
end
У меня есть форма, настроенная следующим образом:
<form action="/transactions/25/post">
...
<input id="transaction_submit" commit="commit" type="submit" value="Post">
</form>
Когда я нажимаю кнопку «Опубликовать»,мой сервер получает:
POST "/transactions/25/post"
Я ожидаю, что это вызовет метод "post" в моем TransactionController, но вместо этого я получаю ошибку маршрутизации
ActionController::RoutingError (No route matches "/transactions/25/post"):
Есть идеи?Спасибо.
Джеймс