如何在 RoR 中手动更新架构版本?
我有一个迁移,通过调用 ActiveRecord::Base.connection() 方法“execute”向 MySQL 添加触发器。除了未更新架构版本之外,它工作正常。我怀疑这是因为数据库结构本身没有改变(没有列和表更新)。
有没有办法在我的迁移中强制更新架构版本?
I have a migration which adds triggers to MySQL via invoking ActiveRecord::Base.connection() method "execute". It works fine except what schema version is not updated. I suspect that is because the DB structure by itself is not changed (no columns and table updates).
Is there a way to force the schema version update in my migration?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实际上,我认为这应该根据我对
:migrate
任务定义方式的观察来更新您的 schema.rb 文件版本。如果没有更新,也许您的
:schema_format
不是:ruby
?Actually I think this should be updating your schema.rb file version based on my observations of how the
:migrate
task is defined.If it's not updated, perhaps your
:schema_format
is not:ruby
?