質問: Status.id[:finished_contract] end end ``` 例えば、ハッシュになっているenumのキーfinished_contractのバリューである20を取り出したい場合以上のようにしているのですが、 `You tried to define an enum named "ids" on the model "Status", but this will generate a class method "ids", which is already defined by Active Record.` というエラーが出てて上手く取り出せていないみたいです。 まずmodelに定義しているカラム名がidsと複数形で記載すべきなのかidと単数形で書くべきかがわからないのと、 モデル名.カラム名[:キー]で取り出せるのかもよくわかりません。 どうすれば20という値を取り出せるでしょうか。 よろしくお願いします。
回答: > > エラーが出てて上手く取り出せていないみたいです。 > > > エラーメッセージを読みましたか? `enum :hoge`を作成すると、`hoges`のような複数形のメソッドも作られるのですが、`Status.ids`はenumと無関係に存在するのでそちらと衝突してしまいます。**取り出す以前の、定義で問題が起きています**。