Rails: enumに定義できない、ActiveRecord::Relationと競合する文字列の一覧

業務中に気付いたtipsです。 enumにできない文字列の条件は色々あるようですが、この記事ではActiveRecord::Relationとの競合によって定義できないものだけ調査しています。 ここに登場する文字列を避けても必ずenumを定義できるわけではないです。 環境は以下の通りです。 Ruby: 2.7.1 Rails: 6.0.3.4 ⚓ 競合によってenumに定義できない文字列の一覧 前提として、enum hoge: %i(fuga)が定義されているとき、hogeを「enumの名前」、fugaを「enumのラベル」と呼ぶことにします。 以下の文字列は、enumの名前として定義することができません(書かれ … 続きを読む Rails: enumに定義できない、ActiveRecord::Relationと競合する文字列の一覧