Получение типизированных результатов из ActiveRecord raw SQL

В дальнейшем я могу сделать:

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, массив и т. Д. - я бы хотел, чтобы возвращаемое значение имело правильный тип)

Мой вариант использования: я вызываю функцию базы данных, хочу получить напечатанный результат вместо строки.

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

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