我有 3 个支持我的 Rails 3.2 应用程序的大型只读数据库,其中的值被检查,其中一些与辅助信息一起存储在我的主数据库中。我将这些设置为我的开发和生产 Postgres 数据库中的模式。
这是错误的方法吗?由于它们只是只读的,有没有更好的方法让它们存在于自己的 Postgres 数据库中并从那里引用它们?我不认为 PG gem 是这样工作的。
如果它们确实需要在每个环境中,我如何确保它们是我的测试环境的一部分?
我不能只是将这些环境复制到test
,每次我运行它们都会受到打击:
rake db:test:prepare