Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 升级针对Desive 2.0的迁移_Ruby On Rails - Fatal编程技术网

Ruby on rails 升级针对Desive 2.0的迁移

Ruby on rails 升级针对Desive 2.0的迁移,ruby-on-rails,Ruby On Rails,升级到2.0版时,请参考Desive 即使模式是它应该的样子,这真的有必要吗 我不明白你怎么能为一个已经存在并且是最新的表添加一个新的迁移。我认为它们并不意味着你要添加新的迁移。这与更改表结构无关。我想他们是说你需要更新你的原始迁移文件。由于他们删除了旧的迁移帮助程序,如t.rememberable,因此在将t.rememberable替换为t.datetime之前,您将无法重新运行旧的迁移,这是有意义的。我不确定编辑其中一个已盖销的迁移文件是否失礼。谢谢您不应该做出会导致迁移产生不同结果的更改

升级到2.0版时,请参考Desive

即使模式是它应该的样子,这真的有必要吗


我不明白你怎么能为一个已经存在并且是最新的表添加一个新的迁移。

我认为它们并不意味着你要添加新的迁移。这与更改表结构无关。我想他们是说你需要更新你的原始迁移文件。由于他们删除了旧的迁移帮助程序,如
t.rememberable
,因此在将
t.rememberable
替换为
t.datetime之前,您将无法重新运行旧的迁移,这是有意义的。我不确定编辑其中一个已盖销的迁移文件是否失礼。谢谢您不应该做出会导致迁移产生不同结果的更改,但是重构/更改语法可能没问题。