我正在遵循Michael Hartl的ruby on rails tutorials 3.2,但是当我将gem 'factory_girl_rails', '1.4.0'
放入我的gemfile并运行bundle install
时,它显示“包完成”,因为gem已经加载到我的PC中了。我的问题是它没有在spec文件夹中生成factories.rb
文件。哪里出了问题?
Gemfile
source 'https://rubygems.org'
gem 'rails', '3.2.3'
gem 'bootstrap-sass', '2.0.0'
gem 'bcrypt-ruby', '3.0.1'
group :development, :test do
gem 'sqlite3', '1.3.5'
gem 'rspec-rails', '2.9.0'
gem 'annotate', '~> 2.4.1.beta'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '3.2.4'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.3'
end
gem 'jquery-rails', '2.0.0'
group :test do
gem 'capybara', '1.1.2'
gem 'factory_girl_rails', '1.4.0'
end
group :production do
gem 'pg', '0.12.2'
end
routes.rb
SAMPLEApp::Application.routes.draw do
resources :users
root to: 'static_pages#home'
match '/signup', to: 'users#new'
match '/help', to: 'static_pages#help'
match '/about', to: 'static_pages#about'
match '/contact', to: 'static_pages#contact'
end
发布于 2012-05-11 22:28:12
运行bundle install
不会向Rails应用程序添加任何文件。它将只下载它需要使用的适当的库。有时,这些库会附带一个rails生成器,您可能会运行类似于rails generate some_library:install
的代码。我不认为factory_girl_rails是这样的。您可能需要手动添加该文件。
https://stackoverflow.com/questions/10553204
复制相似问题