use*_*062 11 rspec ruby-on-rails rspec2 ruby-on-rails-3
我升级到rails 3.1并且我的测试现在遇到了一些问题.
测试前我收到以下警告:
弃用警告:不推荐使用ActiveRecord :: Associations :: AssociationCollection!请改用ActiveRecord :: Associations :: CollectionProxy.(从/home/user/rails_projects/project/config/environment.rb:5调用)
如何使用CollectionProxy而不是AssociationCollection?
这是我的Gemfile:
source 'http://rubygems.org'
gem 'rails', '3.1.0'
gem 'jquery-rails'
gem "therubyracer", "~> 0.9.4"
gem 'carrierwave', '0.5.6'
gem 'haml', '~>3.1.2'
gem 'mysql2', '0.3.7'
gem 'rmagick', '2.13.1'
gem 'sitemap_generator', '2.0.1'
gem 'whenever', '0.6.8', :require => false
gem 'will_paginate', '3.0.pre2'
group :assets do
gem 'sass-rails', " ~> 3.1.0"
gem 'coffee-rails', "~> 3.1.0"
gem 'uglifier'
end
group :development do
gem 'rspec-rails', '2.6.1'
gem 'annotate-models', '1.0.4'
gem 'faker', '0.9.5', :require => false
gem 'ruby-debug19', '0.11.6'
end
group :test do
gem 'rspec-rails', '2.6.1'
gem 'webrat', '0.7.3'
gem 'factory_girl_rails', '1.0'
gem 'spork', '~> 0.9.0.rc'
end
Run Code Online (Sandbox Code Playgroud)
这是我的environment.rb:
# Load the rails application
require File.expand_path('../application', __FILE__)
# Initialize the rails application
Project::Application.initialize!
Run Code Online (Sandbox Code Playgroud)
谢谢!
mon*_*esh 18
我有同样的问题,并通过升级到最新版本的will_paginate来修复它.所以,改变这个:gem'will_paginate','3.0.pre2'
对此:gem"will_paginate","〜> 3.0.2"
保存您的Gemfile然后执行bundle install.
| 归档时间: |
|
| 查看次数: |
1510 次 |
| 最近记录: |