【发布时间】:2014-08-10 16:04:53
【问题描述】:
如何使用Hash#select 和/或Array#select 只解析包含{ "name": "sale", "value": "true" } 的products 数组?
直播应用:http://runnable.com/U-eWKpORZ5A644gK/array-hash-select-for-ruby-on-rails(见main_controller.rb)
require 'hashie'
response = JSON.parse(@json_text)
mashie = Hashie::Mash.new(response)
@products = []
mashie.products.each do |product|
product.extend Hashie::Extensions::DeepFetch
product.name = product.deep_fetch(:name)
@products << product
end
@products
【问题讨论】:
标签: ruby-on-rails ruby arrays json hash