我升级到rails 3.1,我有一些问题,我的测试现在工作得很好.
在测试之前,我得到以下警告:
DEPRECATION警告:不推荐使用ActiveRecord :: Associations :: AssociationCollection!改用ActiveRecord :: Associations :: CollectionProxy. (来自/home/user/rails_projects/project/config/environment.rb:5)
如何使用CollectionProxy而不是AssociationCollection?
这是我的宝石文件:
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
这是我的environment.rb:
# Load the rails application require File.expand_path('../application',__FILE__) # Initialize the rails application Project::Application.initialize!
谢谢!
解决方法
我有同样的问题,并通过升级到最新版本的will_paginate来修复它.所以,改变这个:gem’will_paginate’,’3.0.pre2′
到:gem“will_paginate”,“〜> 3.0.2”
保存你的Gemfile然后做捆绑安装.