Railsの列挙型シンボルと文字列[クローズド]
概要
私は新しい Rails プロジェクトに取り組み始めたところですが、前の開発者が列挙型のキーとしてシンボルではなく文字列を使用していることに気付きました。例は次のとおりです。
enum event_type: {
'Tournament' => 1,
'Practice Game' => 2
}
記号の代わりに文字列を使用することで考えられる利点/欠点について興味があります。
解決策
したがって、文字列または記号を使用したかどうかに関係なく、次の両方が機能します。
MyModel.event_types[:Tournament]
MyModel.event_types['Tournament']