微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 带导轨的Rspec 3.1给出了DEPRECATION警告不推荐使用ActiveRecord :: Associations :: AssociationCollection?

升级到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然后做捆绑安装.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐