生成されたSQLは、直接呼び出すと機能します。問題のルートは、返されたデータをオブジェクトにマッピングするプロセスのどこかにあります。セットアップは問題ないように見えますが、かなり標準的ではないように思われるので、レールを増やしてみます。アソシエーションがどのように一緒に属するかについてのヒント。
まず、sourceを設定する必要があります throughまで リレーション
has_many :inventories, through: :content_accesses, source: :inventory
それでもレールに正しい手がかりが得られない場合は、inverse_ofを設定してみてください。 、foreign_key 、primary_key そしてclass_name もう一方のbelongs_to およびhas_many レールに必要なヒントを与えるための関連付け。何が役立つかを判断するのは難しいですが、非標準の設定では、自動的に推測される名前で特定の問題が発生することがあります。