0
私はチェックボックスのシリアル化されたハッシュを持っており、私は選択されたキーだけを表示したいと思います。ディスプレイの選択方法シリアル化されたハッシュのキー?
モデル
class Policy < ActiveRecord::Base
belongs_to :user
serialize :shipping, JSON
end
ビュー
<ul>
<%= p.fields_for :shipping, @policy.shipping do |s|%>
<li><%= s.check_box :fedex %><%= s.label :fedex %></li>
<li><%= s.check_box :dhl %><%= s.label :dhl %></li>
<li><%= s.check_box :usps_10 %><%= s.label :usps %></li>
</ul>
<% end %>
BD
{"fedex":"1","usps":"0","dhl":"0"}
ヴィ表示ワット
<ul>
<% if [email protected]? %>
<% @policy.shipping.keys.each do |key|%>
<li><%= key %></li>
<% end %>
<% end %>
</ul>
mu!本当にありがとう!私はこのための解決策を見つけることを試みる私の首をほとんど壊していた!あなたは1の代わりに1を得るでしょう – dcalixto