在以下示例中,middle_name
是可選的。任何沒有middle_name
的名字都需要額外的空白。請任何人按照方法進行更正。在Ruby on Rails中格式化全名
def name
"#{first_name} #{middle_name} #{last_name}".titleize
end
在以下示例中,middle_name
是可選的。任何沒有middle_name
的名字都需要額外的空白。請任何人按照方法進行更正。在Ruby on Rails中格式化全名
def name
"#{first_name} #{middle_name} #{last_name}".titleize
end
你可以試試這個:
def name
[first_name, middle_name, last_name].select(&:present?).join(' ').titleize
end
使用這個代替
def name
[first_name, middle_name, last_name].reject(&:blank?).join(' ').titleize
end
def name
"#{first_name} #{middle_name}#{" " if middle_name.present?}#{last_name}".titleize
end
謝謝,它的做工精細 – Santi