Я пытаюсь отсортировать столбец Foo
, в котором есть один Bar
.В настоящее время я использую объединение, поэтому в действии foos#index
упорядочено по bars.name
*:
@foos = Foo.joins(:bar).order("bars.name")
Проблема в том, что не все foos
имеют bar
, и этокажется, что это объединение игнорирует любые Foo
без Bar
.Я не хочу, чтобы эти записи игнорировались.Есть ли способ сделать это?
* Для записи я использую will_paginate
, поэтому действие index
фактически включает в себя:
@foos = Foo.joins(:bar).paginate :page => params[:page], :order => "bars.name"