我有一张类似
的表格create_table "my_table", force: :cascade do |t|
t.string "name", limit: 255
t.integer "size", limit: 4
end
当我跑步时
result = ActiveRecord::Base.connection.execute("SELECT * FROM my_table")
result.to_a[0]["size"]
将返回" 2"而不是2.
我正在将应用程序从MySQL移动到Postgres,这不是MySQL适配器的问题,但pg似乎返回非字符串类型的字符串。有没有办法在使用原始查询时使结果的数据类型来自db模式?