rails生成器不会在rails 3.2.9引擎中创建rspec文件/目录

时间:2012-11-24 20:50:23

标签: ruby-on-rails-3 rspec2

我们使用以下命令创建rails 3.2.9引擎:

rails plugin new my_eng --mountable --dummy-path=spec/dummy

在my_eng.gemspec中,添加了rspec:

s.add_development_dependency "rspec-rails", ">= 2.0.0"

运行bundle install。然后在引擎的根目录中:

rails g rspec:install

在spec /下创建spec_helper.rb文件。

问题在于,在spec /下创建模型或控制器ex rails g model my_model...时,没有模型目录,并且创建了my_model_spec.rb。我们尝试在spec / dummy /下运行rails g rspec:install,问题仍然存在。我们的代码出了什么问题?谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

你必须在config / application.rb中插入类似的东西:

config.generators do |g|
  g.template_engine :erb
  g.test_framework  :rspec, :fixture => true, :views => false
  g.integration_tool :rspec, :fixture => true, :views => true
  g.fixture_replacement :factory_girl, :dir => "spec/support/factories" 
end