Ruby on rails 从Rails ActiveRecord的结果中排除某些ID
以下是一些章节的查询文章Ruby on rails 从Rails ActiveRecord的结果中排除某些ID,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,以下是一些章节的查询文章 Article.all(:joins => :sections, :conditions => { :sections =>{ :id => [3, 4, 6, 7, 8, 9] }, :id_not_in => @some_ids }, :limit => 4) 变量@some_id是带有必须从结果中排除的项目ID的数组 Article.all(:joins => :sections, :conditions =&g
Article.all(:joins => :sections, :conditions => { :sections =>{ :id => [3, 4, 6, 7, 8, 9] }, :id_not_in => @some_ids }, :limit => 4)
变量@some_id是带有必须从结果中排除的项目ID的数组
Article.all(:joins => :sections,
:conditions => [ 'sections.id in ? and sections.id not in ?',
[3, 4, 6, 7, 8, 9], @some_ids ], :limit => 4)
未经测试如果
文章
有许多:章节
,请尝试:
Article.find(:all, :joins => :sections, :conditions => ["sections.id IN (?) AND
id NOT IN (?)", [1,2,3], @some_ids], :limit => 4)
你的问题到底是什么?文章和章节之间的关系是什么?