site_sections
次の列を持つ多対多の関係テーブルがあります。
id
site_id
section_id
sections
とテーブルの間の結合テーブルが使用されますsites
。したがって、1 つのサイトには多くのセクションがあり、1 つのセクションは多くのサイトで利用できます。
Sites
テーブルには次の列があります。
id
store_number
テーブルは、sites_sections
テーブルとの多態的な関連付けで使用されparameters
ます。
特定のサイトのサイト セクションに対応するすべてのパラメータを. 次のような句を使用して、site_settings.id の配列を SQL に渡すことは可能ですか。store_number
IN
Parameter.where("parent_id IN (" + [1, 2, 3, 4] + ") and parent_type ='com.models.SiteSection'");
sites_sectionsテーブルの ID の配列はどこにある[1, 2, 3, 4]
はずですか、それともより良い解決策がありますか?