ActiveRecord pg适配器原始连接查询返回所有数据类型的字符串

时间:2015-09-11 19:05:24

标签: ruby-on-rails postgresql activerecord rails-activerecord pg

我有一张类似

的表格
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模式?

0 个答案:

没有答案