概要
日課のrails commit log流し読みを読んでいて、文字列からシンボルに変換する方法が to_sym
以外にあることがわかったので、備忘録も兼ねて書いてみました
対象のコミット
to_sym を使わずに、シンボルを作る
今までは "hoge".to_sym
で文字列からシンボル作っていたのですが、
to_symメソッドまたはinternメソッドは、文字列に対応するシンボル(Symbolオブジェクト)を返します。
s = "hello" p s.to_sym s = "symbol with spaces" p s.to_sym
:"hoge"
でもシンボルを作れるようです