id2name -> String[permalink][rdoc][edit]to_s -> String-
シンボルに対応する文字列を返します。
逆に、文字列に対応するシンボルを得るには String#intern を使います。
p :foo.id2name # => "foo" p :foo.id2name.intern == :foo # => true返り値の文字列を破壊的に変更すると、Warning[:deprecated] が真のとき「この文字列は将来のバージョンで freeze される」という趣旨の警告が出るようになりました。将来のバージョンでは返り値が freeze される予定です。 freeze された文字列が必要なときは Symbol#name を使用してください。
s = :foo.to_s s << "bar" # warning: string returned by :foo.to_s will be frozen in the future[SEE_ALSO] String#intern
[SEE_ALSO] Symbol#name