Rhomobile で左結合を実行することはできませんか?
1対多の関係を持つモデルPriceGroups、PriceLookupがあります(つまり、各PriceGroupと多くのPriceLookupレコードがあります)。
PriceGroups テーブルから必要な情報を取得するために、単純な SQL Left Join を実行する必要があります。
SELECT * FROM PriceLookup
LEFT JOIN PriceGroups ON PriceLookup.price_group_code=PriceGroups.code
これを price_lookup モデルに追加しました。
belongs_to :price_group_code, 'PriceGroups'
以下は、私がRhomobileで試したことです
PriceLookup.find_by_sql("SELECT *
FROM PriceLookup
LEFT JOIN PriceGroups on PriceLookup.price_group_code=PriceGroups.code")
しかし、私はエラーが発生します:
Error: could not prepare statement: 1; Message: no such table: PriceGroups
2 つの選択を実行して自分で参加できることはわかっていますが、これは非常にくだらない方法です。