Rails新控制器无法正常工作?

时间:2015-10-22 21:11:44

标签: ruby-on-rails controller

当我输入'rails new controller pages'时,它没有为我创建一个控制器,并在命令提示符下给我这个错误:

C:\ Users \ Josh \ Desktop \ pinteresting> rails生成控制器页面C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.0/lib/active_support/ va lues / time_zone.rb:282:警告:循环参数引用 - 现在C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.0/lib/action_dispatch/rout ing / mapper。 rb:229:在`default_controller_and_action'中:缺少:controller(Argum entError)     

即使在执行“rails generate controller”后仍然出现错误:

C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.0/lib/action_dispatch/rout ing / mapper.rb:229:在`default_controller_and_action':缺少:controller(Argum) entError)

1 个答案:

答案 0 :(得分:1)

如果要为应用程序创建新控制器,请使用rails generate命令。 rails new用于创建一个全新的Rails应用程序。

  

$ bin / rails generate controller用法:rails生成控制器NAME   [行动] [选项]

在您的情况下,您将使用:

rails generate controller Pages

请查看documentation