Rails `relation_class_for’: undefined method `relation_delegate_class’ for Sample:Module (NoMethodError) が解決できないとき

Railsでhas_many関連付けを使っているときに、次のエラーが発生して、はまったのでメモです。

`relation_class_for': undefined method `relation_delegate_class' for Sample:Module (NoMethodError)

結論

Sampleという名前のクラスが原因だったようです。

クラス名をSampleImageに変更したところエラーは消えました。

詳細は不明なのですが、おそらく既にSampleという名前が使われていたのでは無いかと思います。

Railsはたまにこういう名前の衝突があって、はまります。