0

別のテーブルを参照するフィールドに基づいて並べ替えを行っています (そして、その他のテーブルの「名前」フィールドに基づいて並べ替えています)。問題は、オブジェクトの最初のセットに他のエントリへの参照がないエントリがある場合、そのエントリが並べ替えから除外されることです。

つまり、別のテーブルへの参照である列 (およびそのテーブル内の列を並べ替える) がありますが、null 参照も含めたいと考えています。

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 に答える