Rails 5.2:YAML中的撇号(单引号)在title属性中呈现为'

时间:2019-02-14 05:16:59

标签: ruby-on-rails yaml

在我的所有YAML密钥中未添加 _html 后缀的情况下,以防外语需要包含单个引号/撇号字符,我如何获得这样的字符以在title属性中正确呈现HTML标签?

就我而言,在 fr.yml 中,我有:

  

Report_this_comment:“信号发送者违反注释   使用条件”

我正在使用它来渲染它:

<a href="..." title="Signaler ce commentaire pour violation de nos conditions d&#39;utilisation">Signaler</a>

我不希望将鼠标悬停在链接上时在工具提示中显示&#39;。我只想要单引号。

我已经读过的双引号技术只是给了我两个&#39;彼此相邻。并在其前面加上反斜杠。

  

Report_this_comment:“信号发送者违反注释   d''utilisation”条件

呈现页面时导致服务器错误。

This SO answer from 2013有用-它使用卷曲的单引号。当然,使用它们很痛苦,所以我想知道是否有人有更好的当前解决方案。

1 个答案:

答案 0 :(得分:0)

只需删除 fr.yml 中的双引号,请尝试以下操作:

Report_this_comment: Signaler ce commentaire pour violation de nos conditions d'utilisation