Greetings to all..
When i run the below code , i get the below error
undefined method `each' for {"src"=>"Capture/12201010081441205.jpg"}:Hpricot::Attributes
source code
<%@a = File.read("#{@file_path}")%>
<%@html = Hpricot.parse("#{@a}")%>
<%@html.search("//img").each do |element|%>
<%element.attributes.each do |key ,value|%>
<%dir_name = File.dirname("#{value}")%>
<%end%>
Any help would be greatly appreciated
undefined method `each’ for
{“src”=>“Capture/12201010081441205.jpg”}:Hpricot::Attributes source code <%@a = File.read(“#{@file_path}”)%> <%@html = Hpricot.parse(“#{@a}”)%> <%@html.search(“//img”).each do |element|%>
{“src”=>“Capture/12201010081441205.jpg”}:Hpricot::Attributes
<%@a = File.read(“#{@file_path}”)%>
<%@html = Hpricot.parse(“#{@a}”)%>
<%@html.search(“//img”).each do |element|%>
it appears there is a problem here ^, this is returning and attribute src of the img tag and not a collection of img’s so you cant iterate over {“src”=>“Capture/12201010081441205.jpg”},but i have never used Hpricot so i my be wrong