如何截断和添加 rails 阅读更多

how to truncate and add a read more in rails

大家好我有这段代码

 <%#=link_to raw page.body%></a></div>
 <div class='col-md-8'>
      <div  class="container">
        <h4><b>   <%= link_to page.title, page_path(page.id)%> </b></h4> 
        <p><%=link_to raw page.body%></p> 
    </div>
    </div>
 <% end %>

我想截断 page.body 输出,所以在 200 条文本后,它会截断它并添加一个阅读更多按钮以查看完整页面。 请问我该怎么做

ActionView::Helper::TextHelper#truncate 可能适用于此:

<%= link_to truncate(page.body, length: 200) { link_to 'Read More', '#' } %>

传递的块允许您传递额外的 link_to 帮助程序,您可以根据需要使用 JS 或任何其他帮助程序。