मैं इस पर अटक गया और निश्चित रूप से यह आसान है, लेकिन मुझे दस्तावेज़ों में समाधान नहीं मिल रहा है।एरियल :: नोड्स :: टेबलअलीअस का उपयोग कैसे करें प्रारंभिक समय में
मैं कुछ वृक्ष संरचना और बच्चे मैं एक "मौजूद है" उप क्वेरी के साथ फिल्टर करने के लिए है कि जहां खंड है:
current_node.children.as("children_nodes").where(Node.where(...).exists)
Node.where.clause पहले से ही children_nodes को मिलती है और यह काम करता है अगर मैं दो अलग-अलग मॉडल का प्रयोग करें। लेकिन मैं उपनाम का उपयोग कैसे करूं?
NoMethodError (undefined method `where' for #<Arel::Nodes::TableAlias
यह बहुत बुनियादी है, लेकिन कुछ मैं याद कर रहा हूँ (मैं भी अरेल के लिए नया हूँ): में से ऊपर कोड परिणाम देगा।
'current_node.children.as साथ प्रयास करें (" children_nodes ") नोड (। जहां (...) मौजूद है)' हालांकि परीक्षण किया नहीं था। – Pavan
current_node.children.as ("children_nodes")। नोड मुझे #
Micha