Cela peut être vraiment évident mais je ne peux pas trouver la réponse.Comment obtenir l'index d'entier de l'ordre nommé
Comment obtenez-vous l'index entier de l'ordre nommé, comme:
{ :first => 0, :second => 1, :third => 2, :fourth => 3 }
Y at-il quelque chose de construit pour Ruby Rails ou qui fait cela?
Merci.
Mise à jour
Merci pour toutes vos réponses. Voici la solution que je suis allé avec:
def index_for(position)
(0..4).to_a.send(position)
end
mais les tableaux prennent en charge que cinquième, donc il sera limité à cela.
Si cela est vrai pour Ruby 1.8, il a changé de Ruby 1.9. Hash préserve l'ordre d'insertion dans Ruby 1.9. Désolé pour nitpicking :) – mtyaka
Non, merci pour l'information utile! Je vais mettre à jour le post pour être correct. –