2011-04-15 235 views
0

我有一個具有attriubte「名稱」的模型。我希望能夠創建一個返回name.capitalize的getter「name」。Rails屬性覆蓋

但是,問題在於,保存模型時,大寫的名稱正在寫入數據庫。建議?

回答

1
def name 
    attributes["name"].capitalize 
end 

,更好地使用其他名稱的方法

def capitalized_name # or "cap_name" 
    name.capitalize 
end 
0
def name 
    read_attribute(:name).capitalize 
end