-2
我最近學會了如何使用nokogiri和以下代碼將XML源導入到rails中。Rails Nokogiri從url獲得xml
我可以選擇直接從URL訪問它,而不是從URL下載我的訂閱源。
讓我們假設URL是`www.feedurl.com」
我將如何更新下面的代碼從該網址得到它:
class Product < ApplicationRecord
def self.xml_parser
doc = Nokogiri::XML(open("#{Rails.root}/datafeed.xml"))
frothieproducts = doc.xpath('//FeedItems/FeedItem')
frothieproducts.map do |feeditem|
product = Product.new
product.product_name = feeditem.xpath('Name').text
product.product_description = feeditem.xpath('Description').text
product.product_link = feeditem.xpath('Url').text
product.save!
end
end
end
請閱讀「[mcve]」。你的問題不完整。我們需要可運行的代碼並演示問題。添加將問題複製到問題所需的最小HTML。 –