设为首页 加入收藏

TOP

Rails项目如何改变已建立的model结构
2015-02-02 14:10:01 来源: 作者: 【 】 浏览:18
Tags: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即可


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在C++中实现Python的切片 下一篇关于OpenCV3.0 beta 编译出现ORB..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: