【发布时间】:2013-05-05 20:08:18
【问题描述】:
我有 3 个支持我的 Rails 3.2 应用程序的大型只读数据库,因为它们中的值被检查,其中一些与辅助信息一起存储在我的主数据库中。我在我的开发和生产 Postgres 数据库中将这些设置为模式。
这是错误的方法吗?由于它们只是只读的,有没有更好的方法让它们存在于自己的 Postgres 数据库中并从那里引用它们?我不认为 PG gem 是这样工作的。
如果他们确实需要在每个环境中,我如何确保他们是我的测试环境的一部分?
我不能只是将这些环境复制到test,每次我运行它们都会受到打击:
rake db:test:prepare
【问题讨论】:
-
也许这些答案可以帮助你:stackoverflow.com/questions/5916126/…
-
感谢马特里克,但这种情况有点不同。这些人似乎在为他们的测试环境做定制的事情,而我试图避免只为这些只读数据库做定制的事情。
标签: ruby-on-rails testing rspec postgresql-9.2 rails-postgresql