итерация по хэшу JSON на сериализованной модели - PullRequest
0 голосов
/ 02 марта 2012

как перебирать сериализованный хеш и показывать только ключи в представлении?

модель политики

class Policy < ActiveRecord::Base
  belongs_to :user
   serialize :shipping, JSON
end

index

<% @policy.shipping.each do |key, value|%>
<ul><li><%= key %></li></ul>
<% end %>

1 Ответ

2 голосов
/ 02 марта 2012

Хэш имеет метод keys, который возвращает его ключи. Таким образом, вы можете сделать то же самое с помощью следующего кода:

<ul>
<% @policy.shipping.keys.each do |key| %>
  <li><%= key %></li>
<% end %>
</ul>

Следует также отметить, что тег <ul> не должен находиться внутри цикла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...