Rails预览文章

时间:2013-09-02 05:38:26

标签: ruby-on-rails parsing

我想创建文章预览。我需要帮助。

string = '<p>Lorem ipsum</p> <hr> <p>Ipsum Lorem</p>'
  1. 如何在<hr>之前获取文章预览文章。
  2. 如何从字符串中删除<hr>以获取完整文章。

2 个答案:

答案 0 :(得分:0)

您可以在字符串上使用delete method

string = '<p>Lorem ipsum</p> <hr> <p>Ipsum Lorem</p>'
string.delete!("<hr>")

答案 1 :(得分:0)

  1. 如何在<hr>之前获取文章预览文章。
  2. 答案: -

    irb(main):018:0> string.split(/<hr>/)
    => ["<p>Lorem ipsum</p> ", " <p>Ipsum Lorem</p>"]
    irb(main):019:0> string.split(/<hr>/).first
    => "<p>Lorem ipsum</p> "
    

    2.如何从字符串中删除"<hr>"以获取完整文章。

    答案: -

     irb(main):027:0> string = '<p>Lorem ipsum</p> <hr> <p>Ipsum Lorem</p>'
     => "<p>Lorem ipsum</p> <hr> <p>Ipsum Lorem</p>"
     irb(main):028:0> string.gsub("<hr>", "")
     => "<p>Lorem ipsum</p>  <p>Ipsum Lorem</p>"