В Sequel я могу сделать:
irb(main):003:0> DB["select false"].get
=> false
Что возвращает ложное логическое значение. Я хотел бы иметь возможность сделать что-то подобное в ActiveRecord:
irb(main):007:0> ActiveRecord::Base.connection.select_value "select false"
=> "f"
Как вы можете видеть, он возвращает строку "f"
. Есть ли способ получить ложное логическое значение с помощью ActiveRecord? (Аналогично, я мог бы вызвать функцию, которая возвращает timestamptz, массив и т.д. - я бы хотел, чтобы возвращаемое значение имело правильный тип)
Мой вариант использования: я вызываю функцию базы данных, хочу вернуть типизированный результат вместо строки.