आपको क्या लगता है कि आपका 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'
. के साथ कॉल एस; हाँ, वे शायद तार होंगे, आपको स्वयं प्रकार के रूपांतरणों को सुलझाना होगा।