4
有一个简单的办法,以确保以前被保存在红宝石的用户名是标题字符....我在想一个模型的方法,但不是100%肯定的首字母大写在红宝石用户名之前保存
因此,如果用户输入apple
然后我想它被存储在分贝作为Apple
有一个简单的办法,以确保以前被保存在红宝石的用户名是标题字符....我在想一个模型的方法,但不是100%肯定的首字母大写在红宝石用户名之前保存
因此,如果用户输入apple
然后我想它被存储在分贝作为Apple
是的,我认为before_save是一个很好的选择这一个。 我不知道你是否有第一个/最后一个和中间名的分隔字段,这会更容易,因为中间名不应该大写。
下面是一个简单的实现:
before_save :capitalize_names
protected
def capitalize_names
['first_name', 'last_name', 'middle_name'].each do |name|
self.attributes[name] = self.attributes[name].capitalize
end
end