0
我试图从Rails的升级我的应用程序2.3.4 2.3.8 ..提升的Rails 2.3.4从2.3.8到问题
我走进environment.rb文件中,并改变
RAILS_GEM_VERSION = '2.3.4' unless defined? RAILS_GEM_VERSION
到
RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION
(做我需要做别的东西吗?)
我一个米使用MySQL服务器版本:我不使用捆绑
我运行在OS 5.1.47
X 10.6.6
这里是我的database.yml,这符合我的工作应用程序我在2.3.8创建(而不是升级)
development:
adapter: mysql
encoding: utf8
reconnect: false
database: _development
pool: 5
username: root
password:
socket: /tmp/mysql.sock
当我做到这一点,任何页面加载我给..同样的错误可以通过试图建立能够得到同样的错误/从数据库中检索模型,错误是th是:
>> Company.new
NoMethodError: undefined method `retrieve_connection' for nil:NilClass
from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.8/lib/active_support/whiny_nil.rb:52:in `method_missing'
from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in `retrieve_connection'
from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/connection_adapters/abstract/connection_specification.rb:115:in `connection'
from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/base.rb:1301:in `columns'
from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/base.rb:3055:in `attributes_from_column_definition_without_lock'
from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/locking/optimistic.rb:66:in `attributes_from_column_definition'
from /Library/Ruby/Gems/1.8/gems/activerecord-2.3.8/lib/active_record/base.rb:2469:in `initialize'
from (irb):1:in `new'
from (irb):1
编辑:从environment.rb中
config.gem "authlogic"
config.gem "hpricot"
config.gem "BlueCloth", :lib => 'bluecloth'
config.gem "daemons"
config.gem "gravtastic", :version => '2.2.0'
config.gem "json"
config.gem "ruby-rapleaf"
config.gem "ar-extensions"
config.gem "url_shortener"
config.gem 'aws-s3', :version => '>= 0.6.2', :lib => 'aws/s3'
config.gem 'paperclip', :version => '>= 2.3.1.1'
config.gem 'omniauth'
这是类似的:http://stackoverflow.com/questions/2892977/updating-rails-to-2-3-6 - 你可以发布你的宝石在你的application.rb? –
这很可能是问题所在。宝石通常在environment.rb中指定,发布它的内容。 – jonnii
更新了我的问题 – Rabbott