2

如 GitHub 页面(和几个博客)所述,我在 Rails 3 RC 下安装了当前的 RSpec 2 Beta。一切正常,但我无法像某些博客上建议的那样关闭特定的生成器。

这是我在 ./config/application.rb 中所做的:

config.generators do |g|
  g.test_framework :rspec, :fixtures => false, :views => false
end

但是在执行“rails g scaffold Model name:string”时,仍然会生成这些视图规范。我的设置有什么问题?

4

2 回答 2

7

:view_specs => false也想通过这个选项。我不知道为什么控制器生成器(在哪里:views => false有效果)和脚手架之间有所不同。我会问大卫。

于 2010-08-20T21:15:33.163 回答
2

您不能停止模型规范的生成,这是必要的,如果您希望进入 rspec 生成器 model/model_generator.rb 的源代码,您会发现没有 class_option :model_spec ....

允许的选项如下所示,除了 webrat 也可以添加或

config.generators do |g| 
  g.test_framework :rspec, :view_specs => false, :controller_specs => false, 
    :helper_specs => false, :routing_specs => false, :fixture => true,
    :fixture_replacement => "factory_girl"
end 
于 2012-04-03T11:33:50.530 回答