Ce qui ne l'to_sym méthode de faire? À quoi sert-il?
Réponse
Trop de publicités?to_sym
convertit une chaîne en un symbole. Par exemple, "a".to_sym
devient :a
.
Ce n'est pas spécifique à Rails de, la vanille Ruby a, elle aussi.
Il ressemble dans certaines versions de Ruby, un symbole peut être converti à partir d'un Fixnum ainsi. Mais irb
de Ruby 1.9.2-p0, de ruby-lang.org, ne permet pas que, sauf si vous ajoutez vos propres to_sym
méthode de Fixnum. Je ne suis pas sûr de savoir si les Rails le fait, mais il ne me semble pas très utile en tout cas.