2017-10-07 41 views

回答

3

你应该调用一个数组的连接,返回什么映射。我的意思是,你正在失去地图方法返回的内容。试试这个

def nameize 
    self.split.map do |word| 
    if word.length > 3 
     word.capitalize 
    else 
     word.downcase 
    end 
    end.join(" ") 
end 
+0

是啊这个工作!非常感谢你 –

+0

我的荣幸兄弟:) – Ursus

0

你也可以这样做:

def nameize 
    self.split.map { |w| w.length > 3 ? w.capitalize : w.downcase }.join(" ") 
end 
相关问题