Rails игнорирует константы в операторе SQL SELECT

Есть ли хитрость, необходимая для того, чтобы Rails распознавал константы в операторе выбора SQL? Например, следующий оператор SQL является допустимым:

SELECT id, name, 1 AS constant FROM table_name

И я ожидаю, что в результате будут возвращены три столбца:id, name а такжеconstant, Значение вconstant столбец всегда будет 1.

Тем не менее, в Rails, если я пытаюсь сделать то же самое, постоянный столбец удаляется с помощьюModel.find_by_sql:

TableName.find_by_sql("SELECT id, name, 1 AS constant FROM table_name")

или же

ActiveRecord::Base.connection.execute("SELECT id, name, 1 AS constant FROM table_name")

Это ошибка или известное ограничение в Rails 4.0 или есть другой способ сделать это, который я не пытаюсь?

Ответы на вопрос(1)

Ваш ответ на вопрос