1
新しいレールプロジェクトの作業を開始したばかりです。以前の開発者がシンボルの代わりに文字列を列挙型のキーとして使用していたことに気付きました。例は以下の通りです:Rails列挙型シンボル対文字列
記号の代わりに文字列を使用することの可能性について不思議です。
新しいレールプロジェクトの作業を開始したばかりです。以前の開発者がシンボルの代わりに文字列を列挙型のキーとして使用していたことに気付きました。例は以下の通りです:Rails列挙型シンボル対文字列
記号の代わりに文字列を使用することの可能性について不思議です。
Enum
は、データベース内の整数であり、
にマッピングを返した、重要ではありません。あなたは、文字列や記号を使用するかどうかようマッピングは複数形 属性名とクラスメソッドを介して公開されているので、
HashWithIndifferentAccess
以下の両方が動作します:
MyModel.event_types[:Tournament]
MyModel.event_types['Tournament']
@AndreyDeinekoが彼の答えで指摘したように、この場合は問題ではありません。文字列や記号をよりよく理解するには、[この質問](http://stackoverflow.com/questions/16621073/when-to-use-symbols-instead-of-strings-in-ruby)を読んでみてください。 –