这就是我现在所拥有的。我试图用“/ data / content / ..”替换我所有src属性中的所有“./”。现在我可以单独获取属性并进行更改。但是如何编辑整个对象并保存呢?因为我在视图中将它用作字符串对象。
@page = Nokogiri::HTML(@html_content_from_uploaded_rar_index_html)
@page.css('img').each do |node|
node.each do |attr_name,attr_val|
attr_val.to_s.gsub("./", "/data/content/")
// need to save page object with updated src attribute values now
end
end
由于
答案 0 :(得分:2)
这样的事情可以解决问题
page.css('img').each do |node|
node.each do |attr_name,attr_val|
node.attributes["src"].value = attr_val.to_s.gsub("./", "/data/content/")
end
end
然后,您可以按常规方式检索更新的HTML。