Переход на рельсы 3.1 дает ПРЕДУПРЕЖДЕНИЕ ОБ УСТАРЕВАНИИ: class_inheritable_attribute устарел - PullRequest
3 голосов
/ 01 апреля 2012

Поскольку я перешел с Rails 3.0 на Rails 3.1, я получаю следующие предупреждения:

ПРЕДУПРЕЖДЕНИЕ ОБ УСТРОЙСТВЕ: class_inheritable_attribute устарело, используйте вместо этого метод class_attribute.Обратите внимание, что их поведение немного отличается, поэтому сначала обратитесь к документации class_attribute.(вызывается из require в /Users/vincentdaubry/.rvm/gems/ruby-1.9.2-p318@global/gems/bundler-1.1.3/lib/bundler/runtime.rb:74)

У меня нет ссылки на class_inheritable_attribute в моем коде.

Полагаю, один из драгоценных камней, которые я использую, вызывает эту ошибку, но как я могу узнать, какой именно?Или есть что-то еще, чтобы исправить это предупреждение?

РЕДАКТИРОВАТЬ 2:

Ни один из драгоценных камней, которые я использую, не имеет ссылки на class_inheritable_attribute (я попытался подтвердить "class_inheritable_attribute" вкаталог gem).

Если я разверну свое приложение на другом компьютере на рельсах 3.1.3, который не использует RVM, я не получу предупреждение, поэтому я думаю, что оно исходит от RVM.Звучит разумно? Я пытался обновить RVM с помощью rvm, чтобы получить стабильность, но я все еще получаю предупреждение ..

Есть идеи?

РЕДАКТИРОВАТЬ:

Вотмой гемфайл

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

Спасибо, Винсент

Ответы [ 2 ]

0 голосов
/ 21 февраля 2013

Это уничтожение пакетов.Попробуйте обновить пакет.Пока что это хорошо работает с bundler 1.0.22

0 голосов
/ 01 апреля 2012

Вы можете выполнить поиск по коду всех установленных драгоценных камней, чтобы найти все записи class_inheritable_attribute. Когда вы найдете его, попробуйте обновить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...