如何从 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'] }