現在、私は私のモデルを持っている:のActiveRecord - 同じテーブルから2つの団体が順番
class RoutePair < ActiveRecord
belongs_to :flying_airline, class_name: 'Airline'
belongs_to :home_airline, class_name: 'Airline'
end
私はその後、自宅の航空会社名が続き、飛行、航空会社の名前で最初にそれらを注文クエリを記述しようとしています。私の予想される結果は次のようになります:
AirAsia Air Hong Kong
AirAsia Eastern Air Lines
AirAsia Cebu Pacific
Cebu Pacific Air Hong Kong
Cebu Pacific AirAsia
Cebu Pacific Eastern Air Lines
現在、私は飛行機でのみ注文できます。
RoutePair.joins(:flying_airline, :home_airline).order('airlines.name')
2番目の関連付けによって注文する方法はありますか?
これは役に立ちました、ありがとうございました! –
しかし、それは私の仕様でPGのエラーが発生している。 'PG :: UndefinedTable:ERROR:テーブル" home_airlines_commission_rates "' xml-slayer –
のFROM句のエントリがありません'commission_rates 'はどこから来ましたか? –