在编写计算部分的成绩的时候,需要在模型中添加一个新项以进行Score的存储。
使用rails g migrate add_xx_to_xx
命令完成迁移创建,并在里面进行创建语句的编写。
在大概3天之后发现需要给予初始值0,否则比较容易出现错误。当时的做法是直接在当时生成的迁移里进行改动,然而发现不论是rails db:reset
还是rails db:migrate
都没法用。
最终询问得知因为迁移是通过时间戳进行迁移的,所以在原文件中进行的修改由于已经被迁移过所以不会被识别,需要删库后重新进行migrate。
最终的处理方式是把修改的部分改回去,另外生成了一个edit
的migrate进行修改初始值操作并进行rails db:migrate
。
rails迁移与模型生成/修改相关
最新推荐文章于 2022-04-18 11:57:20 发布