自從我的Rails 3.0遷移到Rails 3.1,我得到這些警告:遷移到軌3.1給出了棄用警告:class_inheritable_attribute已被棄用
棄用警告:class_inheritable_attribute已被棄用,請 使用class_attribute方法來代替。注意它們的行爲與 稍有不同,所以首先參考class_attribute文檔。 (稱爲 從需要在 /Users/vincentdaubry/.rvm/gems/[email protected]/gems/bundler-1.1.3/lib/bundler/runtime.rb:74)
我的代碼中沒有任何對class_inheritable_attribute的引用。
我想我正在使用的寶石之一是產生這個錯誤,但我怎麼知道哪一個?還是有什麼其他措施來解決這個警告?
編輯2:
我使用的寶石中都沒有任何參考class_inheritable_attribute(我試圖在寶石目錄到ACK「class_inheritable_attribute」)。
如果我在沒有使用RVM的rails 3.1.3上的另一臺計算機上部署我的應用程序,我不會收到警告,所以我認爲它來自RVM。這聽起來合理嗎? 我試圖用rvm更新RVM獲得穩定但我仍然得到警告..
任何想法?
編輯:
這裏是我的Gemfile
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
感謝, 文森特
bundler-1.1.3是導致警告,發佈您的Gemfile – RadBrad 2012-04-01 17:31:59
我認爲bundler只是檢測到我的一個gem(?)中的一些棄用我編輯我的問題副本我的寶石文件 – vdaubry 2012-04-01 17:42:23
你是對的,我沒有看到'要求' – RadBrad 2012-04-01 18:48:25