Rails 3中的Restful路由问题

时间:2010-12-15 21:23:36

标签: ruby-on-rails-3

我在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路线无论如何。任何人都知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

第一条路线的意图是什么?第二个应该足以将HTTP谓词自动映射到控制器动作。