在多个数据库/模式转储错误上运行迁移

时间:2011-01-04 19:18:11

标签: ruby-on-rails multiple-databases rails-migrations

对于db:schema的失败,任何人都有一个解决方法(没有猴子修补rails):转移访问表的错误数据库的简单迁移的一部分?我收到了错误

* Mysql ::错误:查看'database1.boxscores'引用无效的表或列(s)或函数或definer / invoker of view缺乏使用它们的权限:SHOW FIELDS FROM { {1}} *

当boxscores在database2上时。 ActiveRecord模型设置为使连接和应用程序正常工作,它只是失败的迁移,而且只有架构转储的b / c。

1 个答案:

答案 0 :(得分:1)

我会回答这个,因为我找到了答案,这可能对某人有所帮助。没有人回答,所以我们走了:

通过添加Active Record连接,我能够解决此问题。事实证明,这些表的模型并没有覆盖默认的DB连接,就像它们应该的那样。