使用hStore

时间:2013-12-17 15:31:26

标签: ruby-on-rails postgresql ruby-on-rails-4 hstore

我一直在尝试搜索我的hstore,但没有任何接缝可以正常工作。

我有一个名为players的模型,其中hstore名称为playing_positions

当我做Player.last时 我得到

Player.last
#<Player:0x007fa281c04bc8> {
                        :id => 4239,
                :first_name => "Deborah",
                 :last_name => "Rutherford",
                  :nickname => "Eulah",
          :played_positions => {
                                "position" => "OL"
                               }
{

但是现在我遇到了让所有参加OL位置的球员的问题

在我的迁移文件中

add_column :players, :played_positions, :text

在我的模特中我有

 store :played_positions

感谢所有帮助

1 个答案:

答案 0 :(得分:2)

这将为您提供位置为OL

的所有玩家
Player.where("played_positions -> 'position' = 'OL'")