Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 获取属性时如何将其大写_Ruby On Rails 3_Getter - Fatal编程技术网

Ruby on rails 3 获取属性时如何将其大写

Ruby on rails 3 获取属性时如何将其大写,ruby-on-rails-3,getter,Ruby On Rails 3,Getter,我的用户写他们的名字和姓氏时没有大写 是否有方法覆盖用户模型的firstname和lastname属性的getter,使其返回firstname.capitalize 如果我这样做 def firstname self.firstname.capitalize end 我得到堆栈太深错误如果使用与属性相同的名称,则需要使用read\u属性 def firstname read_attribute(:firstname).capitalize end

我的用户写他们的名字和姓氏时没有大写

是否有方法覆盖
用户
模型的
firstname
lastname
属性的getter,使其返回
firstname.capitalize

如果我这样做

def firstname
 self.firstname.capitalize
end

我得到
堆栈太深错误

如果使用与属性相同的名称,则需要使用read\u属性

def firstname
  read_attribute(:firstname).capitalize
end