我有以下架构:
Column | Type | Modifiers
---------+-----------------------------+------------------------
id | text | not null
data | json | not null
created | timestamp without time zone | not null default now()
如果我打开psql,我可以运行查询。
select id, data->'amount' as amount from plans;
但红宝石sequel
宝石毁了它。
puts $db.run("select id, data->'amount' as amount from plans")
怎么了?
答案 0 :(得分:1)
需要#literal
方法。
$db.run("select id, data -> #{ $db.literal('amount') } as amount from plans")