Ошибка: Запрос активной записи Rails возвращает большое десятичное значение для фиктивной строки в sql - PullRequest
0 голосов
/ 14 февраля 2019

почему я получаю разные выходные данные, когда выполняю один и тот же запрос для Oracle_db против mysql_db.

a = Activity.find_by_sql("select 'dummy' as dummy from activity limit 1" )
irb(main):003:0> a.first.attributes
=> {"dummy"=>#<BigDecimal:5589f0036ce8,'0.0',9(9)>, "id"=>nil}'

oracle

a = Activity.find_by_sql("select 'dummy' as dummy from activity where rownum <=1" )
irb(main):005:0> a.first.attributes 
=> {"dummy"=>"dummy", "id"=>nil}

Я попробовал несколько вещей, но не смог прийти к выводу,Может кто-нибудь помочь мне?

...