Ruby on rails Can';似乎没有禁用rails生成器生成规范

Ruby on rails Can';似乎没有禁用rails生成器生成规范,ruby-on-rails,ruby,ruby-on-rails-4,rspec,rspec3,Ruby On Rails,Ruby,Ruby On Rails 4,Rspec,Rspec3,在rails 4.2.0/rspec 3.2.2/rspec rails 3.2.1中。我试图在生成新模型时禁用生成的规格。我使用的等级库文件夹结构不同于rails惯例,并且不希望为每个新模型生成“删除/移动”等级库文件。我尝试添加rails指南和中提到的生成器配置 My config/application.rb包含以下内容: config.generators do |g| g.test_framework :rspec g.model_specs false g.view

在rails 4.2.0/rspec 3.2.2/rspec rails 3.2.1中。我试图在生成新模型时禁用生成的规格。我使用的等级库文件夹结构不同于rails惯例,并且不希望为每个新模型生成“删除/移动”等级库文件。我尝试添加rails指南和中提到的生成器配置

My config/application.rb包含以下内容:

config.generators do |g|
   g.test_framework :rspec
   g.model_specs false
   g.view_specs false
   g.helper_specs false
   g.controller_specs false
   g.model_spec false
   g.helper_specs false
   g.request_specs false
   g.feature_specs false
 end
我仍然得到:

$rails g model category
  invoke  active_record
  create    db/migrate/20150416174523_create_categories.rb
  create    app/models/category.rb
  invoke    rspec
  create      spec/models/category_spec.rb
  invoke      factory_girl
  create        spec/factories/categories.rb
即使我明确添加了标记:

 $rails g model category --no-model-specs
  invoke  active_record
  create    db/migrate/20150416174908_create_categories.rb
  create    app/models/category.rb
  invoke    rspec
  create      spec/models/category_spec.rb
  invoke      factory_girl
  create        spec/factories/categories.rb

以前有人解决过这个问题吗?

如果要禁用所有生成器,只需将
test\u framework
设置为false即可:

config.generators do |g|
  g.test_framework nil
end

遗憾的是,您无法仅从生成器禁用模型规格

尝试
bin/rails g
,而不仅仅是
rails g
模型规范不是可选的,因此如果您将RSpec设置为测试框架,这些文件将显示出来。您需要完全禁用生成器(看起来您已经在尝试这样做了。)谢谢。这至少消除了一些手工的单调乏味