在生产环境中将列添加到Rails数据库

时间:2010-11-08 08:12:44

标签: ruby-on-rails

我正在尝试在生产环境中向我的Rails应用添加列。由于某些捆绑包上的安装问题,无法在本地计算机的开发环境中执行此操作。

我跑了这个:

sudo ruby script/generate migration add_provider_to_spots provider:string provider_price:string provider_ref:string RAILS_ENV=production

但是会弹出这个错误:

/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.8/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in `establish_connection': development database is not configured (ActiveRecord::AdapterNotSpecified)
from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.8/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in `establish_connection'
from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/initializer.rb:438:in `initialize_database'
.
.
.

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:2)

以这种方式试试

sudo RAILS_ENV=production ruby script/generate migration add_provider_to_spots provider:string provider_price:string provider_ref:string