2012-03-01 71 views
0

如何遍歷序列化哈希並只顯示視圖上的鍵?通過序列化模型上的JSON哈希進行迭代

策略模型

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

索引

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

回答

2

哈希具有keys方法,它返回其密鑰。所以,你可以做同樣的用下面的代碼:

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

你還應該注意的是,<ul>標籤不應該是內循環。

+0

wee!就是這樣。謝謝你的男人! – dcalixto 2012-03-02 01:27:52