DM 1.2 と単一テーブル継承 (STI) を使用してサブクラス化されたモデルで非常に奇妙なエラーが発生します。
undefined method `key' for Object:Class
これはfirst
、基本モデル「ユーザー」( User.first
) に対してクエリを実行すると発生しますが、そのクラスのサブクラスに対するクエリは正常に機能します (SuperAdmin.first など)。
エラーは dm-core で発生します。lib/dm-core/model.rb:588
古いデータベースのインポート、コードの古いブランチへの切り替えなど、いくつかのことを試しました。何も修正されませんでしたが、私が得た1つのバリエーションは次のとおりです。
undefined method `key' for NilClass:Class