【发布时间】:2014-08-10 07:03:25
【问题描述】:
我正在使用带有 Rails 4.1 的 Postgres 9.3。
假设我有一个带有 properties hstore 列的表。
我现在想在一个范围内(或其他地方......)的 hstore 列中选择一个键
我尝试了什么:
Model.select("properties -> 'category'")
发生了什么:Rails 给了我一个这样的数组:
[#<Model id: nil>,
#<Model id: nil>,
#<Model id: nil>,
#<Model id: nil>]
我想要什么:
[#<Model id: nil, category: 'foo'>,
#<Model id: nil, category: 'bar'>,
#<Model id: nil, category: 'baz'>,
#<Model id: nil, category: 'foo'>]
【问题讨论】:
-
Model.where("properties ? 'category'")工作吗? -
这并没有完成我想做的事情..
标签: ruby-on-rails ruby postgresql ruby-on-rails-4 hstore