在我的应用程序中,我有一个带有正文的评论部分。
<p><%= truncate(comment.body, length: 550) %> <%= link_to "Read More" %></p>
我目前有这段代码只显示评论正文的一部分,但是在 Link_to 中,当用户点击阅读更多时,它会禁用截断方法并显示完整的正文
我该怎么做呢?
谢谢
在我的应用程序中,我有一个带有正文的评论部分。
<p><%= truncate(comment.body, length: 550) %> <%= link_to "Read More" %></p>
我目前有这段代码只显示评论正文的一部分,但是在 Link_to 中,当用户点击阅读更多时,它会禁用截断方法并显示完整的正文
我该怎么做呢?
谢谢
您可以使用readmore-rails gem来很好地切换长文本。
<script>
$(document).ready(function() {
$('article').readmore({
collapsedHeight: 218,
});
$('article').readmore({
collapsedHeight: 218,
});
$('article').removeClass('hidden');
});
</script>
<article>
<%= @post.text.html_safe %>
</article>
您将无法使用截断来实现此目的,您需要整个字符串,然后使用 Javascript 隐藏其中的一部分。当用户单击 Read More 链接时,您将使用 Javascript 显示隐藏部分。