2012-04-01 6 views
3

veraltet Da ich von Rails 3.0 migriert 3.1 i diese Warnungen erhalten Rails:Migration 3.1 auf Schienen gibt deprecation WARNUNG: class_inheritable_attribute

deprecation WARNUNG: class_inheritable_attribute ist veraltet, bitte Verwendung class_attribute Methode statt. Beachten Sie, dass ihr Verhalten geringfügig von abweicht. Lesen Sie zuerst die Dokumentation zu class_attribute. (Genannt von erfordern bei /Users/vincentdaubry/.rvm/gems/[email protected]/gems/bundler-1.1.3/lib/bundler/runtime.rb:74)

Ich habe keinen Verweis auf class_inheritable_attribute in meinem Code.

Ich denke, einer der Edelstein, den ich benutze, produziert diesen Fehler, aber wie kann ich wissen, welcher? Oder gibt es noch etwas anderes zu tun, um diese Warnung zu beheben?

EDIT 2:

Keiner des Edelsteins hat ich verwende jede Bezugnahme auf class_inheritable_attribute (ich versuchte, in dem gem Verzeichnis ack "class_inheritable_attribute").

Wenn ich meine Anwendung auf einem anderen Computer auf Schienen 3.1.3, die RVM nicht verwenden, ich bekomme nicht die Warnung, also ich denke, dass es von RVM kommt. Klingt das vernünftig? Ich habe versucht, RVM mit rvm zu aktualisieren stabil, aber ich bekomme immer noch die Warnung ..

Irgendwelche Ideen?

EDIT:

Hier mein gemfile ist

source 'http://rubygems.org' 

gem 'rails', '3.1.3' 
gem 'paperclip', '2.4.5' 
gem 'pdf-toolkit', '0.5.0' 
gem 'omniauth-facebook', '1.2.0' 
gem 'delayed_job', '2.1.4' 
gem 'devise', '1.5.3' 
gem 'mini_magick', '3.4' 
gem 'faraday', '0.6.1' #WARNING : this faraday version is specify, because on 0.7.5 this breaks facebook connection 
gem 'acts-as-taggable-on', '2.2.2' 
gem 'kaminari', '0.13.0' 
gem 'forem', :git => "git://github.com/radar/forem.git" 
gem 'forem-redcarpet', :git => "git://github.com/radar/forem-redcarpet" 
gem 's3_swf_upload', :git => 'https://github.com/nathancolgate/s3-swf-upload-plugin.git' 
gem 'aws-s3', '0.6.2', :require => 'aws/s3' 
gem 'jquery-rails', '1.0.13' 
gem 'dalli', '1.1.4' 
gem 'bson', '1.5.2' 
gem 'bson_ext', '1.5.2' 
gem 'exception_notification_rails3', '1.2.0', :require => 'exception_notifier' 

###################################################################### 
# unused 
###################################################################### 

#gem 'newrelic_rpm', '3.3.1' 
#gem 'mongo', '1.5.2' 
#gem 'mongoid', '2.4.0' 
#gem "rdiscount" 



###################################################################### 
# Environment specific 
###################################################################### 

group :development, :test do 
    gem 'sqlite3' 
    gem 'rspec-rails' 
    gem 'factory_girl_rails' 
    gem 'mocha' 
end 

group :production do 
    gem "pg" 
end 

Danke, Vincent

+0

Bundler-1.1.3 verursacht die Warnung, post Ihre Gemfile – RadBrad

+0

Ich dachte Bundler war nur einige Vernachlässigung in einem meiner Juwel (?) Ich bearbeitete meine Frage mit einer Kopie von meiner gemfile – vdaubry

+0

Du hast Recht, ich habe nicht die 'require' gesehen – RadBrad

Antwort

0

Sie können Code aller installierten gems grep alle Einträge von class_inheritable_attribute zu finden. Wenn Sie es finden, versuchen Sie es zu aktualisieren.

+0

Ich versuchte, dass in der RVM Gem-Verzeichnis und ich keinen Verweis auf class_inheritable_attribute . Ich habe auch versucht, install --path zu installieren, um sicherzustellen, dass ich in allen Abhängigkeiten suche und keinen Erfolg habe. Wenn ich meine App auf einem anderen Computer installiere, der RVM nicht verwendet, zeigt sie nicht den Warnungsverlust an, so dass er von RVM stammt. Ich werde meine Frage aktualisieren – vdaubry

0

Es ist Bundler Depreacation. Versuchen Sie, den Bundler zu aktualisieren. Bisher funktioniert es gut mit Bundler 1.0.22

Verwandte Themen