Qu'est-ce qui vous fait penser que votre constant
n'est-ce pas? À partir du manuel fin
:
C'est moi qui souligne. Donc, si vous dites ceci :
a = TableName.find_by_sql("SELECT id, name, 1 AS constant FROM table_name")
alors vous pouvez dire a.first.constant
et récupérer quelque chose. Notez que l'habituel inspect
la sortie que vous regardez probablement dans la console n'inclura pas constant
en tant qu'AR inspect
ne connaît que les colonnes de table ; vous verrez des choses comme ceci dans la console :
[#<TableName id: 6, name: "Pancakes">, ...]
mais les objets répondront à constant
appels avec '1'
s ; oui, ce seront probablement des chaînes, vous devrez trier vous-même les conversions de type.