Model.newの時に初期値を設定する
railsl4
createアクションでもnewしているのでnilの場合だけ設定してる。
class Item < ActiveRecord::Base def initialize(*args, &block) super self.start_on = DateTime.now.to_date if self.start_on.nil? self.end_on = DateTime.now.to_date + 1.week if self.end_on.nil? end end