在Rails 4中,我的模型中有一个属性。让我们说Dog.name
,我需要什么代码才能始终返回Dog.name.capitalize
而不是数据库值?
例如在C#中我会做public string Name {get { return this.capitalize}; set; }
。我如何在Ruby中做到这一点?
答案 0 :(得分:1)
在你的模型中覆盖getter
Class Dog < ActiveRecord::Base
def title
self[:title].capitalize
end
请参阅RailsStyleGuide 阅读attrs