Arel 3.0.2には、結合タイプを指定するための2つのクラスがあります。Arel::Nodes::InnerJoin
とはデフォルトとしてArel::Nodes::OuterJoin
使用InnerJoin
されます。
foo = Arel::Table.new('foo')
bar = Arel::Table.new('bar')
foo.join(bar, Arel::Nodes::InnerJoin) # inner
foo.join(bar, Arel::Nodes::OuterJoin) # outer
foo.join(bar, ???) # left
左結合を作成する場合、2つのテーブルをどのように結合できますか?