rails分裂来自nokogiri scrape的回应

时间:2016-09-20 08:04:56

标签: ruby-on-rails

所以我有这个方法:

doc = Nokogiri::HTML(open(ticketweb_url))
#  Constructing an array of hash
response_hash = doc.css(".ticket-price").map{ |t| {seatname: t.text} }

respond_to do |format|
   format.json  { render :json => response_hash }
end

现在我遇到的问题是它像这样返回:

  {
    "seatname": "\n\t                Text 1\n\t                \t                    Text 2\n\t                \t                \t                    Text 3\n\t                \t            "
  }

当我真的喜欢让它像这样返回时

{
  "Seatname" {
              "Item 1" : "Text 1"
              "Item 2" : "Text 2"
              "Item 3" : "Text 3"
             }
}

现在,你所看到的元素是票价,但它们都有子元素:

.h4
.price
.fees

如果有任何帮助,请告诉我

萨姆

0 个答案:

没有答案