完全なる凡ミスが原因なのですが、何故か rake task のみで起きる NameError があったので、レポートします。 現象 現象をまとめると 開発環境、本番環境共にrails sや、rails cでは p ModelName で ModelName(id: integer,...) と出力される だけど、本番環境だけrake taskからそのモデルを直接さわろうとすると NameError: uninitialized constant ModelName で怒られる。 開発環境ではrake taskを実行してもエラーにならない。 原因 原因は model_name.rb が本番環境と、git 上では Model_name.rb で保存されていたこと。 そう。多分間違えてファイルを作成したが、Mac はデフォルトでは大文字・小文字の区別が無いため、手元の開発環境では直ってるのに、g