अगर आप WHERE
. जोड़ते हैं दाएं . के कॉलम पर स्थिति LEFT JOIN
के बाद तालिका , आप इसे INNER JOIN
. की तरह कार्य करने के लिए बाध्य करते हैं ।
समाधान
एक्सप्रेशन को ऊपर की स्थिति में LEFT JOIN
. तक खींचें .
मैन्युअल पेज के अनुसार आप अपने आप को उद्धृत किया
:
और:
हो सकता है कि आपने वह वाक्य गलत पढ़ा हो।
यह आपको जो चाहिए वो करना चाहिए:
Post.joins('LEFT OUTER JOIN images ON images.post_id = posts.id
AND images.service_name = $$acme$$')
मैं कोई रूबी विशेषज्ञ नहीं हूं, लेकिन इसे यहाँ के मैनुअल से प्राप्त कर रहा हूँ
.
सुनिश्चित नहीं है कि सिंगल कोट्स से कैसे बचा जाए, इसलिए मैंने इसके बजाय डॉलर-कोटिंग पर स्विच किया।