rails4でActiveRecordの初期値をセットする方法を教えてもらった
rails4で今開発しているんですが、ActiveRecordの初期値を設定する方法があるようで教えてもらいました。
例えば今までだと
user = User.new user.name = 'hoge' ・・・・ ・・・・ user.status = 0 # default値
みたいに書いていたところを
class User after_initialize :set_default_value def set_default_value self.status = 0 end end
のようにかけます。スッキリしますね。早速これを使うようにしています。