2017-05-25 56 views
-1

代碼:如何在Ruby中拆分單元格數組?

doc = Nokogiri::HTML(html) 
showings = [] 
doc.css('.ok-product').each do |showing| 
    showing_id = showing['data-cart-id'].to_i 
    price = showing.at_css('.ok-product__price-main').text.gsub(/[\u0440\u0443\u0431.]/, '').strip 
    showings.push(
    id: showing_id, 
    price: price 
) 
end 

CSV.open("file.csv", "wb") do |csv| 
    csv << showings 
end 

我得到的數據以CSV單元格A1:

{:id=>26999, :price=>"395,00"},"{:id=>26963, :price=>""254,00""}"... 

需要打破數據進入細胞並刪除不必要的符號。

+1

你叫什麼細胞? – yoones

+0

現在全部在A1。但我需要:A1,B1,A2,B2,A3,B3 ... – Mamom

+1

請閱讀「[mcve]」。我們需要最小的輸入數據來證明問題。什麼是'html'?沒有這個你的問題沒有多大意義。 –

回答

2
CSV.open("file.csv", "wb") do |csv| 
    showings.each do |id_price| 
    csv << [id_price[:id], id_price[:price]] 
    end 
end 
+0

謝謝。 如果在單元格A1和B1? – Mamom

+0

也許這將有助於給出一個示例(在csv中)數據應該是什麼樣子,@Mamom – jphager2

+0

我在csv – Mamom