ruby-Nummer bis zu menschlich-lesbaren string-Konvertierung

Ich muss eine Liste mit id ' s für jedes Listenelement wird #one, #two etc.
Ist dies der effizienteste Weg, oder bin ich fehlt einen eingebauten ruby-Funktion hier?

-num_array = ["one", "two", "three", "four", "five", "six", "seven"]
-navigation[:primary_level].each_with_index do |primary_item, idx|
   %li{ :id => "#{num_array[idx]}"}
  • gut, es gibt %w()... 🙂
  • Diese Bemerkung warf mich, ich habe es endlich geschafft, um herauszufinden, was Sie sich beziehen, durch das Auffinden caiustheory.com/ruby-shortcuts - finden Sie, dass es hat nichts zu tun mit "ruby-Nummer bis zu menschlich-lesbaren string-Konvertierung"
  • %w() ist für array-generation. Sie schreiben konnte %w(one two three four five six seven) ohne Anführungszeichen. Aber es wird nicht konvertiert zahlen in Zeichenketten um.
Schreibe einen Kommentar