有時候第一次用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即可
Ubuntu下Apache服務器安裝以及使用Passenger插件部署Rails應用 http://www.linuxidc.com/Linux/2012-12/75230.htm
CentOS系統搭建Ruby On Rails平台 http://www.linuxidc.com/Linux/2014-11/109590.htm
Ubuntu下搭建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.htm
Rails 的詳細介紹:請點這裡
Rails 的下載地址:請點這裡