Ich versuche eine Zeichenfolge in ein Array zu verwandeln, das zuerst nach absteigender Länge sortiert wird, dann durch absteigende alphabetische Reihenfolge unter Strings ähnlicher Länge. Das heißt, "x ya yz z" sollte ["yz", "ya", "z", "x"] zurückgeben. Ich sehe, dass eine analoge Frage in python gestellt wurde. Was wäre der Rubinweg?Ruby sortiere Array nach Länge dann alphabetisch
verstehe ich die Saite mit
string = 'Joe John Bill Juan Bill'
x = string.split.sort_by(&:length).reverse.uniq