Ruby on rails 为什么我的红宝石里还有空白
好的,我在rails应用程序中有一个带有name方法的用户模型Ruby on rails 为什么我的红宝石里还有空白,ruby-on-rails,ruby,ruby-on-rails-3,string,Ruby On Rails,Ruby,Ruby On Rails 3,String,好的,我在rails应用程序中有一个带有name方法的用户模型 def name "#{self.first_name} #{self.last_name}" end 问题是名字可能是这样的 "Joshua " 所以 所以我尝试了以下所有方法 "#{self.first_name} #{self.last_name}".squish "#{self.first_name} #{self.last_name}".gsub(/\s+/, " ").strip "#
def name
"#{self.first_name} #{self.last_name}"
end
问题是名字可能是这样的
"Joshua "
所以
所以我尝试了以下所有方法
"#{self.first_name} #{self.last_name}".squish
"#{self.first_name} #{self.last_name}".gsub(/\s+/, " ").strip
"#{self.first_name} #{self.last_name}".strip
"#{self.first_name.strip} #{self.last_name.strip}"
而且还得到这个
1.9.3-p125 :057 > u.name
=> "Joshua Jones"
我是否在这方面遗漏了一些内容请尝试:
"#{self.first_name.strip} #{self.last_name.strip}"
不知道为什么
.gsub
一个不适合你。它对我和其他人都有效。你是说你尝试了def name;“{self.first{u name}{self.last{u name}”挤;结束
?我重新认识到我有两个命名函数…我的bad它们都有效…我的用户模型中只有两个命名函数…我的bad
"#{self.first_name.strip} #{self.last_name.strip}"