के साथ सभी रिकॉर्ड खोजें मेरे पास 2 मॉडल (कसरत, उपकरण) हैं और इसमें कई रिश्ते हैं। अगर मैं Workout.find(:all, :joins => :equipment, :conditions => "equipment.id = 5")
का उपयोग करता हूं तो यह काम करता है, लेकिन अगर मैं Workout.find(:all, :joins => :equipment, :conditions => "equipment.id = null")
का उपयोग करता हूं तो यह किसी भी संगठन के साथ रिकॉर्ड वापस नहीं करता है। कोई विचार?रेल: एचएबीटीएम - कोई रिकॉर्ड
6
A
उत्तर
9
इसे एक भंवर दें;
Workout.joins("left join equipments e on workouts.id = e.workouts_id").where("e.id is null")
+0
रेल 3 आर्ल: 'कसरत .joins (: उपकरण, एरल :: नोड्स :: OuterJoin)। कहीं (उपकरण .arel_table [: id] .eq (शून्य)) ' – equivalent8
संबंधित मुद्दे
- 1. रेल - सीएडी एचएबीटीएम एसोसिएशन
- 2. रेल - एचएबीटीएम रिश्ते - मैं एसोसिएटेड मॉडल
- 3. रेल एचएबीटीएम स्वयं त्रुटि में शामिल हों
- 4. रेल में कोई संबंधित रिकॉर्ड के साथ रिकॉर्ड ढूंढना 3
- 5. रेल: कई (एचएबीटीएम) के पास है और संबंधित है - अन्य रिकॉर्ड बनाने के बिना एसोसिएशन बनाएं
- 6. एचएबीटीएम मोंगोइड निम्नलिखित/अनुयायी
- 7. एचएबीटीएम पॉलीमोर्फिक रिलेशनशिप
- 8. कोई रिकॉर्ड
- 9. रेल रिकॉर्ड एक्सएमएल सक्रिय रिकॉर्ड ऑब्जेक्ट
- 10. रेल रिकॉर्ड संस्करण समाधान
- 11. रेल यादृच्छिक रिकॉर्ड
- 12. रेल habtm और कोई संबंध के साथ रिकॉर्ड खोजने
- 13. रेल 3: रिकॉर्ड कैसे करें
- 14. रेल: "has_one" रिकॉर्ड खोजें जिसमें
- 15. रेल सक्रिय रिकॉर्ड उदाहरण चर
- 16. रेल में attr_accessible सक्रिय रिकॉर्ड
- 17. रेल सक्रिय एक्टिव रिकॉर्ड समूह
- 18. चेक अगर रिकॉर्ड सिर्फ रेल
- 19. रेल 3 में नवीनतम रिकॉर्ड खोजें
- 20. रेल: सक्रिय रिकॉर्ड पर अनियंत्रित निरंतर त्रुटि
- 21. एक रेल रिकॉर्ड में updated_at बदलने
- 22. रेल 3 सक्रिय व्यवस्थापक नए रिकॉर्ड
- 23. रेल 3 में एक रिकॉर्ड डुप्लिकेट करना
- 24. रेल सक्रिय रिकॉर्ड अनुवाद: ऑटो पूंजीकरण/डाउनकेस?
- 25. रेल: रिकॉर्ड की नियुक्ति प्राप्त करें?
- 26. रेल: आखिरी बार रिकॉर्ड कैसे प्राप्त करें?
- 27. कैसे रेल में auto_increment सक्रिय रिकॉर्ड
- 28. रेल: अगला/पिछला रिकॉर्ड प्राप्त करें
- 29. रेल में दो/तीन रिकॉर्ड विलय
- 30. एकल टेबल विरासत से जुड़े एचएबीटीएम एसोसिएशन
रेल शामिल हों एक आंतरिक शामिल है। बाएं बाहरी जुड़ने के लिए जमशे का जवाब देखें जो आपको "असंबद्ध वर्कआउट्स" देगा। – Salil
[रेल्स habtm और कोई एसोसिएशन के साथ रिकॉर्ड खोजने] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/7032194/rails-habtm-and-finding-record-with-no-association) –