root的路由给出"无法将String转换为Hash"?

Muh*_*uhd 0 ruby-on-rails rails-routing ruby-on-rails-3

我正试图将'/'路由到我的选举控制器和新动作:

Awesomevote::Application.routes.draw do

  root 'election#new'
  resources :elections, :path => "vote"
Run Code Online (Sandbox Code Playgroud)

这产生了一个错误:

can't convert String into Hash
Run Code Online (Sandbox Code Playgroud)

vee*_*vee 8

虽然两者都应该基于文档(http://guides.rubyonrails.org/routing.html).

尝试改变:

root 'election#new'
Run Code Online (Sandbox Code Playgroud)

至:

root to: 'elections#new' # elections (pluralized) for controller name.
Run Code Online (Sandbox Code Playgroud)

更新:

因此root 'elections#new',在rails 4.0中的链接文档中指定但在Rails 3.2中没有.Rails 3.2需要to:选项.