Ruby on rails 如何在Rails中使用带有链接的truncate?

Ruby on rails 如何在Rails中使用带有链接的truncate?,ruby-on-rails,Ruby On Rails,我在这里如下: 具体来说,我使用的是最后一个示例,代码中包含: <%= truncate_html(posts.content) {link_to "Continue", post_path(posts.url_name)}%> 截断的第一部分起作用,但链接不显示。知道为什么我的链接没有出现吗?我不知道truncate\u html,但你可以在最后使用一个块: <%= truncate(posts.content, :escape => false) { link_to

我在这里如下:

具体来说,我使用的是最后一个示例,代码中包含:

<%= truncate_html(posts.content) {link_to "Continue", post_path(posts.url_name)}%>
截断的第一部分起作用,但链接不显示。知道为什么我的链接没有出现吗?

我不知道truncate\u html,但你可以在最后使用一个块:

<%= truncate(posts.content, :escape => false) { link_to "Continue", post_path(posts.url_name) } %>
这将创建您想要的结果。

truncate\u html在Rails基本代码中似乎不是有效的方法。用truncate试试


什么是截断html?它接受街区吗?如果是,它如何使用该块?为什么要使用内联块而不是多行do/end块?啊,文档实际上建议使用内联块。我第一次在rails中看到这个。剩下的问题仍然存在,不过.truncate_html不是您链接到的Rails代码的一部分。也许你在用这个:那不需要一个街区,所以你提供的街区会被扔下来。是逃跑让我抓狂。
<%= truncate(posts.content) {link_to "Continue", post_path(posts.url_name)}%>