:include rails多个sql语句RAILS

时间:2010-09-09 10:59:42

标签: ruby-on-rails

我刚问了一个关于此的问题..但我现在有另一个问题,我无法弄清楚:( 所以我有很多关系 页面有很多组,组有很多页面。
Page.all( :include => :groups,
          :conditions => ["#{Group.table_name}.id IS NULL AND client_id='#{session[:client_id]}' AND parent_id IS NULL"])

出于某种原因,这不起作用。有人知道为什么吗? 删除#{group.table} .id是NULL有效..

我不明白。

1 个答案:

答案 0 :(得分:0)

好的想出来了..愚蠢的错误..但是你多久写一次自己的SQL?从来没有:P 这里是: Page.all(:include => :groups, :conditions => ["#{Group.table_name}.id IS NULL AND #{Page.table_name}.client_id='#{session[:client_id]}' AND #{Page.table_name}.parent_id IS NULL"])

使用include时显然需要指定表名。 :P