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