0

我正在根据引用另一个表的字段进行排序(并在另一个表的“名称”字段上进行排序)。问题是,当我的第一组对象有一些条目没有对另一个的引用时,该条目被排除在排序之外。

所以.. 简而言之,我有一列是对另一个表的引用(并对该表中的列进行排序),但我也想包含空引用。

4

1 回答 1

1

我不是 100% 确定我理解您的问题,但例如,当您编写 named_scope 时,您可以传递如下选项:

named_scope descend_it_by_that_other_column, 
:select => "",
:joins => "LEFT JOIN ...", 
:conditions => "..."

另一个例子:

def my_fancy_method_returning_things
 association_name.all :limit => 5, :joins => 'LEFT JOIN ... ON ... = ...', :order => ...'
end
于 2011-08-09T13:25:46.587 回答