【问题标题】:Rails new controller not working?Rails 新控制器不工作?
【发布时间】:2015-10-22 21:11:43
【问题描述】:

当我输入“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/值/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”中:缺少:控制器(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:in `default_controller_and_action': 缺少 :controller (Argum entError)

【问题讨论】:

    标签: ruby-on-rails controller


    【解决方案1】:

    如果你想为你的应用创建一个新的控制器,你可以使用rails generatecommand。 rails new 用于创建一个全新的 Rails 应用程序。

    $ bin/rails generate controller 用法:rails generate controller NAME [动作动作] [选项]

    在你的情况下,你会使用:

    rails generate controller Pages
    

    请查看documentation

    【讨论】:

    • @JoshuaMinchew 除非你告诉我这是什么错误,否则我无法帮助你解决任何错误。
    • @JoshuaMinchew 没关系。我看到您将问题编辑为完全不同的内容。如果您有新问题,请将其单独发布,而不是将原始问题编辑为其他问题。通过执行您所做的操作,您最终会断开问题与答案的联系,从而使后续读者可能遇到与您遇到的相同问题的后续读者完全无法使用该线程。请记住,Stack Overflow 不仅仅是为了您的个人利益——您的经验可以帮助他人。
    猜你喜欢
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多