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任务进展顺利,没有任何问题?服务器是否正确启动
没有更多的错误信息,真的很难猜到更多,我已经尽力了。也许这些都是新手,但有助于了解问题的原因。祝你好运 我也有同样的问题。我发现这是因为我以前禁用了活动记录。在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"