【发布时间】:2015-08-05 05:22:24
【问题描述】:
我想像这样传递一个 ruby 数组值:
sql = "SELECT $1"
User.connection.raw_connection.exec_params(sql, [[1,2]])
这会返回
PG::IndeterminateDatatype: ERROR: could not determine data type of parameter $1
如果我将sql 更改为"SELECT $1::int[]",我会得到PG::InvalidTextRepresentation: ERROR: invalid input syntax for integer: "[1, 2]"。
有没有办法将 ruby 数组传递给 exec_params 并将其转换为 PostgreSQL 数组?
【问题讨论】:
标签: ruby-on-rails arrays ruby postgresql pg