【发布时间】:2014-06-09 12:05:23
【问题描述】:
路由定义如下
resources :purchases do
collection do
put :wirecardtest
end
end
控制器操作以下列方式之一重定向并生成相关错误
format.html { redirect_to wirecardtest_purchase_path(@purchase)
未定义的方法`wirecardtest_purchase_path'
format.html { redirect_to wirecardtest_purchases_path(@purchase)
/purchases/wirecardtest.44
查看代码时的行为是相同的。
资源以复数模式定义,因为它应该是。重定向,因为它应该调用特定的资源,所以应该调用单数模型动作模式(复数形式会生成句点)。
我不明白我是怎么进入这个该死的如果你做,该死的如果你不做的位置。
wirecardtest_purchases PUT /purchases/wirecardtest(.:format) purchases#wirecardtest
【问题讨论】:
-
你能发布'rake routes'输出吗?
-
谢谢..检查答案
标签: ruby-on-rails-3 path