我在routes.rb中有以下内容:
resource :account, :controller => "accounts"
resources :accounts
此重定向位于控制器中:
redirect_to account_url
当调用此重定向时,我收到以下错误:
路由错误
没有路线匹配{:action =>“destroy”,:controller =>“accounts”}
运行 rake routes 时会显示以下内容:
...
...
帐户DELETE /accounts(.:format) {:action =>“destroy”,:controller =>“accounts”}
...
...
帐户DELETE /accounts/:id(.:format){:action =>“destroy”,:controller =>“accounts”}
...
......
所以在我看来,我有{:action =>“destroy”,:controller =>“accounts”}覆盖 - >根据 rake路线无论如何。任何人都知道我做错了什么?
答案 0 :(得分:0)
第一条路线的意图是什么?第二个应该足以将HTTP谓词自动映射到控制器动作。