$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
$ rails -v
Rails 2.3.5
Всякий раз, когда я запускаю script/server
, я получаю это предупреждение:
=> Booting Mongrel
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119: \
Warning: Gem::Dependency#version_requirements is deprecated and \
will be removed on or after August 2010. Use #requirement
Что я могу с этим поделать?
Должен ли я обновить Rails или некоторую часть Rails?
Или есть что-то еще, что я должен сделать, чтобы обратиться к предупреждению?
Я не уверен, что они подразумевают под "Use#requirement
".Где мне его использовать?
Кстати, я еще не готов перейти на Rails 3.Мне бы пришлось обновить слишком много производственных приложений, и у меня сейчас нет времени.Так что решение, которое поддерживает меня на Rails 2.x, является лучшим.
Мой environment.rb
файл:
require File.join(File.dirname(__FILE__), 'boot')
Rails::Initializer.run do |config|
config.gem('haml', :source => 'http://gemcutter.org')
config.gem('fastercsv', :source => 'http://gemcutter.org')
config.gem('ruby-net-ldap', :lib => 'net/ldap', :source => 'http://gemcutter.org')
config.gem('paperclip', :source => 'http://gemcutter.org')
config.gem('searchlogic', :source => 'http://gemcutter.org')
config.action_controller.session = {
:session_key => '_employeedata_session',
:secret => '...'
}
config.active_record.schema_format = :sql
config.time_zone = 'Pacific Time (US & Canada)'
config.after_initialize do
ExceptionNotifier.exception_recipients = %w( ... )
ExceptionNotifier.sender_address = %( ... )
ExceptionNotifier.email_prefix = "[Employee Data app error] "
end
end