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查询