Что делает метод to_sym? Для чего он используется?
Что делает метод Ruby on Rails 'to_sym'?
Ответ 1
to_sym преобразует строку в символ. Например, "a".to_sym становится :a.
Это не относится к Rails; ванильный рубин тоже.
Похоже, что в некоторых версиях Ruby символ может быть преобразован в Fixnum и из него. Но irb из Ruby 1.9.2-p0, с ruby-lang.org, не позволяет этого, если вы не добавите свой собственный метод to_sym в Fixnum. Я не уверен, что Rails делает это, но в любом случае это не очень полезно.