我刚问了一个关于此的问题..但我现在有另一个问题,我无法弄清楚:(
所以我有很多关系
页面有很多组,组有很多页面。
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有效..
我不明白。
答案 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