मुझे कामों में एक आरओआर परियोजना मिली है। मेरे मॉडल के लागू अनुभाग यहां दिए गए हैं।रेल - तालिका डेटा में शामिल होने के द्वारा क्रमबद्ध करें
होम
has_many :communities, :through => :availabilities
has_many :availabilities, :order => "price ASC"
समुदाय
has_many :homes, :through => :availabilities
has_many :availabilities
उपलब्धता
belongs_to :home
belongs_to :community
डेटाबेस में "की उपलब्धता" तालिका तो अब मैं
@home.availabilities.each do |a|
a.community.name
a.price
कॉल और के रूप में मैं चाहता हूँ की उपलब्धता डेटा कीमत द्वारा आदेश दिया वापस प्राप्त कर सकते अतिरिक्त डेटा स्तंभ "मूल्य"
है। मेरा सवाल यह है:
क्या avaliabilities.first.price
(पहले = सबसे कम) द्वारा स्वचालित रूप से घरों को ऑर्डर करने का कोई तरीका है? शायद default_scope :order
के साथ कुछ?
क्या आपको जुड़ने के बजाय 'शामिल' का उपयोग करने की आवश्यकता है? – Jwan622
निर्भर करता है, @TeWu अपने उत्तर में अंतर को समझाने में एक महान काम कर रहा है। विशेष रूप से टॉम डेलिमोर के ब्लॉग का लिंक अद्भुत है। – ecoologic