Migration修正例

[sourcecode language='ruby']
class AddPrice < ActiveRecord::Migration
def self.up
add_column :products, :price, :decimal, :precision => 8, :scale => 2, :default => 0
end

def self.down
remove_column :products, :price
end
end
[/sourcecode]
————————————————-
■self.up
追加メソッド
productsテーブルに、price列を、decimal型で生成。有効桁数は8桁、小数点以下は2桁。デフォルト値は0

■self.down
削除メソッド
price列を削除

■入力の妥当性検査
モデル側で定義
以下のソースを追加
[sourcecode language='ruby']
validates_presence_of :title, :body
[/sourcecode]

※”vp”入力語、tabで置換


Tags:

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes