如何从 haml (Rails) 中的原始内容中获取 img src 值
How to get the img src value from raw content in haml (Rails )
如何从 rails haml 页面上的 ruby 中的 (= raw post.body) 获取 img src 值?现在我得到了全部内容,即
<p>Lorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsum</p>\r\n<p><img style=\"float: right;\" src=\"../../../spree/blog_entry_images/704/large/IMG_4378.jpg?1466600823\" alt=\"\" width=\"404\" height=\"606\" /><img src=\"../../../spree/blog_entry_images/718/large/IMG_4356.jpg?1466608157\" alt=\"\" width=\"405\" height=\"608\" /></p>
我想循环显示每张图片。那我怎么才能得到这个呢???
提前致谢。
您可以使用 gem nokogiri 来提取任何 html 标签,尝试以下代码片段,您可能需要 require 'nokogiri'
同时尝试 console
content = Nokogiri::HTML(pass_your_html_content)
srcs = content.css('img').map{ |i| i['src'] }
如何从 rails haml 页面上的 ruby 中的 (= raw post.body) 获取 img src 值?现在我得到了全部内容,即
<p>Lorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsumLorem ipsum</p>\r\n<p><img style=\"float: right;\" src=\"../../../spree/blog_entry_images/704/large/IMG_4378.jpg?1466600823\" alt=\"\" width=\"404\" height=\"606\" /><img src=\"../../../spree/blog_entry_images/718/large/IMG_4356.jpg?1466608157\" alt=\"\" width=\"405\" height=\"608\" /></p>
我想循环显示每张图片。那我怎么才能得到这个呢???
提前致谢。
您可以使用 gem nokogiri 来提取任何 html 标签,尝试以下代码片段,您可能需要 require 'nokogiri'
同时尝试 console
content = Nokogiri::HTML(pass_your_html_content)
srcs = content.css('img').map{ |i| i['src'] }