Rails:从文章中获取第一个img标签

时间:2018-01-05 13:40:09

标签: html ruby-on-rails parsing

我有一个管理文章的网站。我想获得这些文章的第一张图片并将其展示在其他地方。文章使用html代码存储在数据库中。 对我来说最好的选择是什么?我已经看到我需要解析html并且一个名为nokogiri的宝石可以帮助我,但我不知道该怎么做。我正在使用rails 5.1.4和ruby 2.4.2

1 个答案:

答案 0 :(得分:0)

您可以使用Nokogiri从html字符串中获取src属性。如果你有@article作为html字符串,请试试

 nokogiri_html_string = Nokogiri::HTML( @article )
 image_tag = nokogiri_html_string.css('img').first

希望这会有所帮助。