我必須爲我的用戶稱爲屬性:last_request_at,:空=>假的Rails 3 +設計:設置用戶日期時間註冊
我需要這個屬性設置爲當前時間註冊/創建。但我不知道如何?
註冊表單中的隱藏字段可能是?如果是,那將是怎樣的?或者,Devise如何在註冊/創建時將當前時間的可跟蹤屬性設置爲當前時間?
編輯
我把這個用戶模型:
before_save :set_last_request
def set_last_request
self.update_attribute(:last_request_at, Time.now)
end
但後來我得到:
stack level too deep
然後我得到了未定義的方法'before_save'for 2012-06-18 18:51:29 +0200:時間 – Mexxer
或者你通過修改before_save鉤子是什麼意思? – Mexxer
我的意思是改變before_save調用的方法來執行'self.last_request_at = Time.now'而不是'update_attribute'調用。 – davidcelis