Rails:从模型返回大写字符串

时间:2016-02-19 08:45:14

标签: oop ruby-on-rails-4 model-view-controller model

在Rails 4中,我的模型中有一个属性。让我们说Dog.name,我需要什么代码才能始终返回Dog.name.capitalize而不是数据库值?

例如在C#中我会做public string Name {get { return this.capitalize}; set; }。我如何在Ruby中做到这一点?

1 个答案:

答案 0 :(得分:1)

在你的模型中覆盖getter

Class Dog < ActiveRecord::Base
  def title
    self[:title].capitalize
  end

请参阅RailsStyleGuide 阅读attrs