为不同的环境设置多个数据库

时间:2012-10-11 05:26:40

标签: ruby-on-rails database installation production

我是Ruby on Rails / Git的新手,并且对于不同环境的数据库设置有一些问题。现在我已经得到了我认为非常可靠的设置。我的所有应用程序代码都在我的Dropbox文件夹中,我可以将其推送到git然后我可以将git推送到我的dotcloud应用程序。

现在提出问题。我有一个本地环境和一个生产环境。我应该为我的信息设置两个数据库,还是有办法同步数据库并存储本地副本?或者我是否以错误的方式思考这个问题?

1 个答案:

答案 0 :(得分:1)

在不同环境的轨道中,我们可以设置不同的数据库。

在config / database.yml文件中。 为不同的环境设置不同的数据库,或者可以为两个环境设置相同的数据库。

EG。用于设置不同的数据库:

对于开发模式:

development:
  adapter: mysql
  encoding: utf8
  database: database_name
  username: root
  password: 
  host: localhost

对于生产模式:

production:
  adapter: mysql
  encoding: utf8
  database: diff_database_name
  username: root
  password: 
  host: localhost