आपको क्या लगता है कि आपका constant वहाँ नहीं है? ठीक मैनुअल
से :
जोर मेरा। तो अगर आप यह कहते हैं:
a = TableName.find_by_sql("SELECT id, name, 1 AS constant FROM table_name")
तो आप a.first.constant . कह सकते हैं और कुछ वापस पाओ। ध्यान दें कि सामान्य inspect आउटपुट जिसे आप शायद कंसोल में देख रहे हैं, उसमें constant शामिल नहीं होगा एआर के inspect . के रूप में केवल टेबल कॉलम के बारे में जानता है; आप कंसोल में इस तरह की चीज़ें देखेंगे:
[#<TableName id: 6, name: "Pancakes">, ...]
लेकिन ऑब्जेक्ट constant का जवाब देंगे '1' . के साथ कॉल एस; हाँ, वे शायद तार होंगे, आपको स्वयं प्रकार के रूपांतरणों को सुलझाना होगा।