如何在部署时告诉Rails使用生产数据库(而不是开发数据库)?

Mis*_*hko 6 deployment ruby-on-rails ruby-on-rails-3

我正在尝试将我的Rails 3应用程序上传到真实的生产环境.(该应用程序在我的本地计算机上完美运行).

当我运行rails c时出现以下错误:

/home/misha_moroshko/.gems/gems/activerecord-3.0.1/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in `establish_connection': development database is not configured (ActiveRecord::AdapterNotSpecified)
        from /home/misha_moroshko/.gems/gems/activerecord-3.0.1/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in `establish_connection'
        from /home/misha_moroshko/.gems/gems/activerecord-3.0.1/lib/active_record/railtie.rb:59
        from /home/misha_moroshko/.gems/gems/activesupport-3.0.1/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval'
Run Code Online (Sandbox Code Playgroud)

我应该如何告诉Rails它应该与生产数据库而不是开发数据库一起使用?

ctc*_*rry 21

首先设置RAILS_ENV环境变量,或将其传递给rails c命令:

RAILS_ENV=production rails c
Run Code Online (Sandbox Code Playgroud)

要么

rails c production
Run Code Online (Sandbox Code Playgroud)