Ruby on rails 3.2 &引用;“rails生成控制器”;没有创建控制器

Ruby on rails 3.2 &引用;“rails生成控制器”;没有创建控制器,ruby-on-rails-3.2,rails-generators,Ruby On Rails 3.2,Rails Generators,我正在尝试在终端中运行此操作: rails generate controller welcome index 但是,它不是在创建控制器。进程已完成,退出代码为0 有什么想法吗 编辑 我的环境 有趣的问题。我读了你所有的环境信息,看起来绝对没问题,你在使用RVM,Gemset正在使用,Rubymine well,等等 我不确定解决方案,但有两种方法我会尝试一下,所以我将分享这些方法 也许您的Gemset正在使用中,但在您第一次尝试时未被使用。检查Ribymine的设置是否正确查看RVM设置 其

我正在尝试在终端中运行此操作:

rails generate controller welcome index

但是,它不是在创建控制器。进程已完成,退出代码为0

有什么想法吗

编辑

我的环境
有趣的问题。我读了你所有的环境信息,看起来绝对没问题,你在使用RVM,Gemset正在使用,Rubymine well,等等

我不确定解决方案,但有两种方法我会尝试一下,所以我将分享这些方法

也许您的Gemset正在使用中,但在您第一次尝试时未被使用。检查Ribymine的设置是否正确查看RVM设置

其他Rubymine任务进展顺利,没有任何问题?服务器是否正确启动

  • 尝试rails生成-如果rails命令起作用,那么您必须看到一些关于您可以生成什么的基本帮助信息

  • 尝试一下rails g控制器欢迎,您可以稍后添加索引方法

  • 在shell中,试着简单地使用rails-v来查看rails版本以及它是否正确使用。也许第一枪看起来很傻,但如果你没有将宝石设置为默认值,你可能会有困难

  • 检查/script文件夹,其中是否有rails.rb?您是否已修改或删除此文件

  • 尝试其他rails注释,首先尝试生成一个模型,然后尝试rake任务以查看发生了哪些其他问题


  • 没有更多的错误信息,真的很难猜到更多,我已经尽力了。也许这些都是新手,但有助于了解问题的原因。祝你好运

    我也有同样的问题。我发现这是因为我以前禁用了活动记录。在config/application.rb中,确保行:

    require "active_record/railtie"
    

    没有注释。在这之后,它应该可以工作(另外,请确保您有一个有效的config/database.yml文件)。

    我遇到了同样的问题。当我在另一个Rails应用程序中运行该命令时,它工作了,只是在这个特定的项目中它没有工作

    原来答案是这样的:我意外地创建了自己的名为controller的生成器!如果使用命令“rails g generator controller”,可能会发生这种情况

    然后创建了一个定制的控制器(你可以在lib/generators/controller/controller\u generator中找到),当我使用“rails g controller welcome index”时,是我自己的生成器在运行,当然它什么也没做


    不知何故,我认为应该通过让rails(至少默认)阻止我意外创建生成器来避免这个错误!我知道这很愚蠢,但它发生在我身上。

    试试这个:rails生成控制器欢迎索引--跟踪,并检查outputprocess是否已完成,退出代码为0->是否使用IDE?此外,我还要检查是否所有Rails依赖项都在使用:Rails-v;ruby-v;我试过rails生成控制器欢迎索引--trace,结果是空的,没有有用的信息。。请查看我使用RubyMine的环境的编辑,但是,即使我直接使用终端,我也不会得到结果、文件和跟踪输出!您的应用程序文件夹是否有“脚本”目录?它应该有一个
    require "active_record/railtie"