我希望有一个不涉及的简单解决方案find_by_sql,如果没有,那么我想这将不得不工作。
find_by_sql
我发现这篇文章引用了这个:
Topic.find(:all, :conditions => { :forum_id => @forums.map(&:id) })
这与
SELECT * FROM topics WHERE forum_id IN (<@forum ids>)
我想知道是否有办法解决NOT IN这个问题,例如:
NOT IN
SELECT * FROM topics WHERE forum_id NOT IN (<@forum ids>)
导轨 4+:
Article.where.not(title: ['Rails 3', 'Rails 5'])
导轨 3:
Topic.where('id NOT IN (?)', Array.wrap(actions))
actions数组在哪里:[1,2,3,4,5]
actions
[1,2,3,4,5]