Ruby on rails ActiveRecord与ID数组连接

Ruby on rails ActiveRecord与ID数组连接,ruby-on-rails,Ruby On Rails,以下命令可用于拉出具有特定功能的所有样式: Style.joins(:style_features).where('style_features.feature_id= ?', 1) 除了一系列功能外,是否可以做同样的事情?例如: Style.joins(:style_features).where('style_features.feature_id= ?', [1, 2, 3]) 您可以尝试使用Style.joins(:Style\u features)。其中('Style\u feat

以下命令可用于拉出具有特定功能的所有样式:

Style.joins(:style_features).where('style_features.feature_id= ?', 1)
除了一系列功能外,是否可以做同样的事情?例如:

Style.joins(:style_features).where('style_features.feature_id= ?', [1, 2, 3])

您可以尝试使用
Style.joins(:Style\u features)。其中('Style\u features.feature\u id in(?)[1,2,3])

Yoshiji先生的答案比我好,如果从rails的角度看,你可以简单地做:

Style.joins(:style_features).where(style_features: { feature_id: [1, 2, 3] })
此查询将让Rails根据您定义的数据库适配器处理SQL查询