我是Ruby on Rails / Git的新手,并且对于不同环境的数据库设置有一些问题。现在我已经得到了我认为非常可靠的设置。我的所有应用程序代码都在我的Dropbox文件夹中,我可以将其推送到git然后我可以将git推送到我的dotcloud应用程序。
现在提出问题。我有一个本地环境和一个生产环境。我应该为我的信息设置两个数据库,还是有办法同步数据库并存储本地副本?或者我是否以错误的方式思考这个问题?
答案 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