Rails 命令行创建一个 model 时怎么设置字段默认值?

jl5161 · April 11, 2018 · Last by jl5161 replied at April 11, 2018 · 2103 hits

1.命令行里可以直接设置默认值吗? 2.命令行创建完 model 后再 rake db:migrate 之前去对应的 migration 里修改后再 rake db:migrate? 3.若已经 rake db:migrate 后 怎么再设置默认值?重新建一个 migration 吗?

如上 求教 谢谢

貌似不行,但你可以直接改生成出来的文件啊

  1. 不行
  2. 如果仅仅是你自己的分支或者代码仅仅在你本地(上线了不行,团队里的其他人跑了你的 migration 也不行),直接 rake db:rollback(或者 migrate:down 加上你的 version),然后修改 migration 文件后重跑即可;否则要重建一个 migration 加上默认值
Reply to jasl

多谢

jl5161 closed this topic. 11 Apr 14:26
You need to Sign in before reply, if you don't have an account, please Sign up first.