我试图在我的模型中分配 ActiveRecord 属性的值,但无论出于何种原因,我都无法设置它们。
例如,我有一个 AccountModel,它有一个 Attributename
如果我从控制器或控制台(如user.name = "John"
)设置它,一切正常。但是,如果我尝试从模型中设置它,比如
def set_name(new_name)
name = new_name
end
然后它不起作用。另一方面,检索名称,如
def get_name
name
end
工作得很好。我错过了什么吗?!我正在使用 Ruby 2.0.0-p247 和 Rails 4.0.0;请注意,这些示例不是真实世界的示例,我只是试图让它们保持简单以澄清我的问题。
最好的问候,曼迪