传递的对象值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