以下命令对于提取具有特定功能的所有样式很有用:

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_features).where(style_features: { feature_id: [1, 2, 3] })

该查询将使Rails根据您定义的数据库适配器来处理SQL查询。

关于ruby-on-rails - ActiveRecord与ID数组连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23116444/

10-09 01:34