如何在rails中解析和显示hstore键/值

时间:2014-02-23 17:22:40

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

我有一个数据类型是postgres hstore,它存储了一个json字符串。

我希望能够在rails html页面上解析和显示键/值。

不知何故,我只是不知道如何在数据字段上运行解析并显示字符串中列出的每个键/值。

<% @payment_accounts.each do |payment_account| %>
  <tr>

    <td><%= payment_account.name %></td>
    <td><%= payment_account.company %></td>
    <td><%= payment_account.data %></td>        <-- this is the hstore json string
     <td><%= Json.parse(payment_account.data) %></td>   <-- this is an error, just to show

  </tr>
<% end %>

示例是payment_account.data包含{“hello”=&gt;“world”,“great”=&gt;“job”}

这是index.html.erb代码。 https://gist.github.com/axilaris/9174206

我该怎么做才能做到这一点?解析hstore字符串以在rails中显示查询结果?

1 个答案:

答案 0 :(得分:1)

您可以像数组一样访问数据:

<%= payment_account.data['hello'] %>

这将显示world