2017-10-07 4 views

答えて

3

マップで返される配列に対してjoinを呼び出す必要があります。つまり、マップメソッドが返すものを失っているということです。この1

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 
関連する問題