以下命令对于提取具有特定功能的所有样式很有用:
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/