数据库特定迁移代码
我正在创建一个需要在多个数据库下运行的应用程序。我目前在迁移中有一些代码,我只想在特定数据库(postgresql 和 mysql)下运行。有什么方法可以设置吗?谢谢。
I'm creating an application that needs to run under multiple databases. I currently have some code in a migration that I only want run under specific databases (postgresql and mysql). Any way of setting this up? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的迁移可以访问
connection
并且连接有一个
adapter_name
方法,这样你就可以问它是什么类型的连接:我不确定我的 MySQL 适配器名称是否正确,但技术很可靠您可以自己轻松查看 MySQL 适配器名称。
Your migration has access to a database connection in
connection
and the connection has anadapter_name
method so you can just ask it what sort of connection it is:I'm not sure if I have the MySQL adapter name right but the technique is sound and you can easily check the MySQL adapter name yourself.