Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 根的路由给出“无法将字符串转换为哈希”?_Ruby On Rails_Ruby On Rails 3_Rails Routing - Fatal编程技术网

Ruby on rails 根的路由给出“无法将字符串转换为哈希”?

Ruby on rails 根的路由给出“无法将字符串转换为哈希”?,ruby-on-rails,ruby-on-rails-3,rails-routing,Ruby On Rails,Ruby On Rails 3,Rails Routing,我正在尝试将“/”路由到我的选举控制器和新操作: Awesomevote::Application.routes.draw do root 'election#new' resources :elections, :path => "vote" 这将产生一个错误: can't convert String into Hash 尽管两者都应基于文档工作 尝试更改: root 'election#new' 致: 更新: 因此,根“electionsnew”按照rails 4.0

我正在尝试将“/”路由到我的选举控制器和新操作:

Awesomevote::Application.routes.draw do

  root 'election#new'
  resources :elections, :path => "vote"
这将产生一个错误:

can't convert String into Hash

尽管两者都应基于文档工作

尝试更改:

root 'election#new'
致:

更新:


因此,根“electionsnew”按照rails 4.0中链接文档的规定工作,而不是rails 3.2中的规定工作。Rails 3.2需要to:选项。

有效。我还需要让选举多元化。谢谢。是的,控制员的“选举”!更新答案。
root to: 'elections#new' # elections (pluralized) for controller name.