4
我创建了一个名为“post”的自定义REST式操作。它在TransactionController中显示为一个名为post的(公共)方法。Rails 3中的路由问题:ActionController :: RoutingError(没有路由匹配...)
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"
我预计这将调用在我的TransactionController“后”方法,但相反,我得到一个路由错误
ActionController::RoutingError (No route matches "/transactions/25/post"):
任何想法?谢谢。
詹姆斯
我想你的意思是'成员do` ...不是`成员:后do`,对不对?无论如何,有同样的问题,有趣的事情是`get:xyz`似乎工作。 – lwe 2011-01-19 15:28:19
你是对的。我应该复制并粘贴。 – 2011-01-20 16:51:58