Tôi đã nâng cấp lên đường ray 3.1 và tôi gặp một số vấn đề với các bài kiểm tra của mình giờ đây đã hoạt động hoàn hảo trước đó.Rspec với đường ray 3.1 cho DEPRECATION CẢNH BÁO ActiveRecord :: Hiệp hội :: AssociationCollection không được chấp nhận?
Tôi nhận được cảnh báo sau đây trước khi xét nghiệm:
deprecation CẢNH BÁO: ActiveRecord :: Hội :: AssociationCollection bị phản đối! Sử dụng ActiveRecord :: Associations :: CollectionProxy thay thế. (được gọi từ /home/user/rails_projects/project/config/environment.rbareness)
Tôi có thể sử dụng CollectionProxy thay vì AssociationCollection như thế nào?
Đây là Gemfile tôi:
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
Đây là environment.rb của tôi:
# Load the rails application
require File.expand_path('../application', __FILE__)
# Initialize the rails application
Project::Application.initialize!
Cảm ơn bạn!
Cảm ơn, điều đó đã hiệu quả !! – user929062