傳遞的對象值I具有folliwing代碼:保存由函數
class LogFactory < ActiveRecord::Base
after_initialize :inizializza
MESSAGENOTDEFINED = "Msg"
def inizializza
self.happened = Time.current
self.messaggio = MESSAGENOTDEFINED
end
def setMessage(messaggio)
logger = LogFactory.new(:messaggio => messaggio, :happened => self.happened)
logger.save
end
end
的問題是在messaggio
變量。我的意思是,即使我在.new(:messaggio => messaggio,..
中使用參數messaggio仍然使用在初始化過程中定義的MESSAGENOTDEFINED
常量。 爲什麼?
我覺得你很困惑。你能用文字解釋你想達到什麼嗎? – Agis
@Ilya我沒有。 – Agis