Rails项目如何改变已建立的model结构
有时候第一次用rails g model或者scaffold建立数据模型的时候难免会出错,比如字段类型错误或者字段名称错误,甚至少添加或多添加了几个字段哦。这种情况下手动去修改数据结构是比较头疼的,官方的做法是使用:
rails g migration xxxForModelName
在db/migrate中会生成一个新的rb文件,然后修改里面的内容,有如下方法:
remove_column :删除字段
rename_column :更改字段的名称
change_column :修改字段的类型
add_column :增加字段
最后用rake db:migrate就可以鸟。比如我的model Users中少添加了一个字段password,我可以做如下操作:
1. rails g migration ChangeForUsers
2.在新建的rb文件中写入如下内容:
class ChangeForUsers < ActiveRecord::Migration
def change
add_column :users,:password,:string
end
end
最后rake db:migrate即可
Rails 的详细介绍:请点这里
Rails 的下载地址:请点这里
相关推荐
wl00 2020-10-28
EricNet 2020-07-05
EricNet 2020-05-27
何志文 2020-05-11
JOO 2020-04-26
happyfreeangel 2020-04-09
Poisedflw 2020-03-23
yangliuhbhd 2020-03-06
Ben的程序员生涯 2013-06-01
chenshuixian 2013-06-01
wes0 2014-05-31
mrice00 2019-12-20
EricNet 2019-12-11
89304896 2019-12-08
lihaoningxia 2013-07-09
userguanguan 2015-03-16