def nameize
self.split.map do |word|
if word.length > 3
word.capitalize
else
word.downcase
end
end
self.join(" ")
end
出于某种原因,我一直无法将它重新加入,有人知道为什么吗?
答案 0 :(得分:3)
你应该在数组上调用join,返回什么map。我的意思是,你正在失去map方法返回的内容。试试这个
def nameize
self.split.map do |word|
if word.length > 3
word.capitalize
else
word.downcase
end
end.join(" ")
end
答案 1 :(得分:0)
您也可以这样做:
.