gpt4 book ai didi

ruby-on-rails - Rails 中的 simple_format 在元描述中显示难看的 html 代码

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:41:22 24 4
gpt4 key购买 nike

为了显示文章,我在 articles/show.html.haml 中使用以下行

= simple_format(@article.content)

在浏览器中查看结果效果很好。无论如何,我使用前几个词作为搜索引擎的元描述,如果文章的第一行是例如一个链接,它在元描述中显示难看的 html 代码。例如。我有一篇文章开头是:

<p> This article is about <%= link_to 'food', 'http://test.com' %> and you can ...

目前我使用以下代码来呈现元描述:

@content = "#{truncate(@article.content, :length => 320)}"

在我的 application.html.erb 中,我使用:

<meta name="description" content="<%= @content %>">

在标题中它显示如下:

<meta content="<p> This article is about <%= link_to 'food', 'http://test.com' %> and you can ..." name="description">

我怎样才能保证内容在浏览器中仍然正确显示并且元描述是正确的,意思是:

“这篇文章是关于食物的,你可以……”

最佳答案

只是一个想法,你可以尝试使用例如 strip_tags 方法

truncate(strip_tags(@article.content), :length => 320)

未测试,但应该可以,更多关于 strip_tags

关于ruby-on-rails - Rails 中的 simple_format 在元描述中显示难看的 html 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16276787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com