2011-09-26 10 views
11

मैंने रेल 3.1 में अपग्रेड किया है और अब मेरे परीक्षणों में कुछ समस्याएं हैं जो पहले पूरी तरह से काम करती थीं।रेल के साथ रुपेक 3.1 देता है डिप्रेशन वॉर्निंग ActiveRecord :: एसोसिएशन :: एसोसिएशन कोलेक्शन को हटा दिया गया है?

मैं परीक्षण करने से पहले निम्न चेतावनी मिलती है:

अस्वीकार्यता चेतावनी: ActiveRecord :: संघों :: AssociationCollection बहिष्कृत हो गई है! इसके बजाय ActiveRecord :: एसोसिएशन :: CollectionProxy का उपयोग करें। (/home/user/rails_projects/project/config/environment.rbOT पर से कहा जाता है)

मैं एसोसिएशन कोलेक्शन के बजाय संग्रहप्रोक्सी का उपयोग कैसे कर सकता हूं?

यहाँ मेरी Gemfile है:

# Load the rails application 
require File.expand_path('../application', __FILE__) 

# Initialize the rails application 
Project::Application.initialize! 

धन्यवाद:

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 है!

उत्तर

18

मुझे वही समस्या थी और इसे will_paginate के नवीनतम संस्करण में अपग्रेड करके तय किया गया था। '3.0.pre2'

इस के लिए

मणि 'will_paginate',: तो, यह बदलने मणि "will_paginate" "~> 3.0.2"

सहेजें अपने Gemfile तो बंडल स्थापित करना।

+0

धन्यवाद, यह काम किया !! – user929062