【Rails3】Modelにデフォルト値を設定する。
Model(ActiveRecord/ActiveModel)で、メンバ変数にデフォルト値を指定したい場合、
マイグレーションファイルにハッシュとしてデフォルト値の設定を行います。
myvalueカラムのデフォルト値を0にしたい場合は、下記のとおり。
class CreateMyvalues < ActiveRecord::Migration def self.up create_table :myvalues do |t| t.column :myvalue, :integer, {:default => 0} : (以下略)
他にもオプションとして、
:limit=>カラム長, :null=>null許容か否か, :precision=>数値の精度, :scale=>数値のスケール
などが設定できます。