2011-09-21 6 views

답변

3

당신은 before_create를 사용할 수 있습니다

class SomeModel < ActiveRecord::Base 
    before_create :set_date_added 

    protected 

    def set_date_added 
    self.date_added = Time.now.to_i 
    end 
end 

이는 객체가 처음으로 정확하게 당신이 원하는 조건을 저장 직전에 호출됩니다.

양자 택일로, 당신은 여기에 대한 답변에 따라 date_added에 기본 액티브 created_at의 이름을 변경하기 위해 해킹을 사용할 수 있습니다 Renaming the created_at, updated_at columns of ActiveRecord/Rails 콜백에 대한 자세한 내용은 http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html를 참조하십시오.

관련 문제