如何在运行rake时将视图从开发db复制到测试db?

时间:2011-01-20 04:04:45

标签: ruby-on-rails ruby rake

我陷入了困境。 我跑的时候 rake db:test:clone_structure,测试数据库没有复制开发db中的视图。这个问题是否有任何解决方案,这样我也可以在测试数据库中获取视图。 我尝试过使用rake db:test:purge和rake db:test:clone。但它也不支持我。

希望我在这里得到一些建议,

先谢谢。

2 个答案:

答案 0 :(得分:1)

尝试将数据库架构格式更改为:sql而不是默认值:ruby格式,看看是否有帮助。

只需将他的行添加到您的application.rb:

config.active_record.schema_format = :sql

注意:通过使用此选项,您的架构转储可能会变得不那么便携。

答案 1 :(得分:0)

我自己没试过(虽然我就是这样),但解决方案应该是安装rails_sql_views宝石。