首页 / 操作系统 / Linux / 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 ChangeForUsers2.在新建的rb文件中写入如下内容:class ChangeForUsers < ActiveRecord::Migration
def change
add_column :users,:password,:string
end
end最后rake db:migrate即可Ubuntu下Apache服务器安装以及使用Passenger插件部署Rails应用 http://www.linuxidc.com/Linux/2012-12/75230.htmCentOS系统搭建Ruby On Rails平台 http://www.linuxidc.com/Linux/2014-11/109590.htmUbuntu下搭建Ruby On Rails http://www.linuxidc.com/Linux/2012-06/61981.htm《Web开发敏捷之道应用Rails进行敏捷Web开发(原书第4版)》.((美)Sam Ruby).[PDF]+源代码 http://www.linuxidc.com/Linux/2014-09/106975.htmRails 的详细介绍:请点这里
Rails 的下载地址:请点这里本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-01/112447.htm