在命令行上运行$ 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。既没有解决问题。关于下一步该尝试的任何想法?
答案 0 :(得分:0)
问题在于config / routs.rb
root '#index'
生成错误,因为它缺少控制器。
root 'posts#index'
包括一个控制器。