sql >> データベース >  >> RDS >> PostgreSQL

ActiveRecord ::StatementInvalid、PG ::UndefinedTableエラーですが、生成されたSQLは機能します

    生成されたSQLは、直接呼び出すと機能します。問題のルートは、返されたデータをオブジェクトにマッピングするプロセスのどこかにあります。セットアップは問題ないように見えますが、かなり標準的ではないように思われるので、レールを増やしてみます。アソシエーションがどのように一緒に属するかについてのヒント。

    まず、sourceを設定する必要があります throughまで リレーション(docs)> :

    has_many :inventories, through: :content_accesses, source: :inventory
    

    それでもレールに正しい手がかりが得られない場合は、inverse_ofを設定してみてください。 、foreign_keyprimary_key そしてclass_name もう一方のbelongs_to およびhas_many レールに必要なヒントを与えるための関連付け。何が役立つかを判断するのは難しいですが、非標準の設定では、自動的に推測される名前で特定の問題が発生することがあります。



    1. JavaEEアプリケーションでの大きなレコードの処理

    2. 集約とパーティショニング

    3. SQLServerのSQLテキストを検索してREPLACE関数で置き換えるための上位5つの事実

    4. データはNullです。このメソッドまたはプロパティは、null値では呼び出すことができません。(コンボボックスを使用)