ruby-on-rails – 如何使用Rails中的迁移创建mysql触发器?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何使用Rails中的迁移创建mysql触发器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法使用Activerecord迁移创建MysqL触发器?有人在工作,分享你的经验.谢谢

解决方法

没有任何神奇的方法允许您创建一个触发器,而不需要编写任何sql.
但是您可以在任何迁移中执行raw sql.
def self.up
    execute <<-sql
        CREATE TRIGGER my_trigger ...
    sql
end

然后,您只需要适当地编写触发器或根据迁移进行更新.

编辑:我刚刚发现了rails_on_pg,它为迁移提供了一些帮助.它不适用于任何其他数据库服务器比Pgsql.但是,如果你要编写一些MysqL触发帮助器,那可能是一个很好的领先者.

猜你在找的Ruby相关文章