gpt4 book ai didi

ruby-on-rails - Rails 3 生成迁移 - 没有 up 或 down 方法

转载 作者:行者123 更新时间:2023-12-04 16:36:15 26 4
gpt4 key购买 nike

刚刚学习 Rails,开始迁移,一切都非常合乎逻辑,直到我在代码中遇到一些奇怪的事情;

rails generate migration AddRegionToSupplier

以上生成了一个迁移文件,其中只有一个“def change”方法。

我用谷歌搜索了一下,发现这正是应该发生的事情;

http://guides.rubyonrails.org/migrations.html

我原以为它会生成“def up”和“def down”方法,以便可以回滚迁移。我是不是在这一代人中做错了什么,还是我遗漏了一些明显的东西?

最佳答案

来自 link you pasted :

Rails 3.1 makes migrations smarter by providing a new change method. This method is preferred for writing constructive migrations (adding columns or tables). The migration knows how to migrate your database and reverse it when the migration is rolled back without the need to write a separate down method.



所以看起来你不必担心拥有 def self.down因为 Rails 现在足够聪明,知道如何回滚它。

关于ruby-on-rails - Rails 3 生成迁移 - 没有 up 或 down 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7600415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com