Rails生成Controller ArgumentError空字符串

时间:2016-03-24 18:01:44

标签: ruby-on-rails ruby

在命令行上运行$ rails g controller posts会返回ArgumentError。基本上,空字符串不是受支持的控制器名称。

生成此错误消息:

/usr/local/lib/ruby/gems/2.3.0/gems/actionpack-4.2.6/lib/action_dispatch/routing/mapper.rb:260:in `block (2 levels) in check_controller_and_action': '' is not a supported controller name. This can lead to potential routing problems. See http://guides.rubyonrails.org/routing.html#specifying-a-controller-to-use (ArgumentError)

到目前为止,我已尝试禁用我的bash_config文件,并重新安装Rails。既没有解决问题。关于下一步该尝试的任何想法?

1 个答案:

答案 0 :(得分:0)

问题在于config / routs.rb

  root '#index'

生成错误,因为它缺少控制器。

  root 'posts#index'

包括一个控制器。