अरेल 3.0.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
यदि आप बाएं शामिल करना चाहते हैं तो आप दो तालिकाओं में कैसे शामिल हो सकते हैं?
कहा जाता है शायद यह मदद कर सकते हैं: http://ruby.ryanbigg.com/post/1468788928/left-outer-join-with-arel –