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"}
的Vie W¯¯顯示
<ul>
<% if [email protected]? %>
<% @policy.shipping.keys.each do |key|%>
<li><%= key %></li>
<% end %>
<% end %>
</ul>
畝!非常感謝你的人!我幾乎打破了我的脖子,試圖找到解決方案!是的,你會得到'1'而不是1 – dcalixto 2012-03-09 05:29:24