我们使用以下命令创建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
,问题仍然存在。我们的代码出了什么问题?谢谢你的帮助。
答案 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