Rails:=提供(:title,t(' .title'))如果有单引号则失败

时间:2016-08-05 19:28:24

标签: ruby-on-rails yaml slim-lang

我无法弄清楚如何解决包含单引号的标题翻译问题。更多的是它只在调用

时才会发生
= provide(:title, t('.title'))

当引用与H2相同的YAML翻译时,它会正确显示:

.row
  h2 = t('.title')

这是一行YAML翻译行:

home:
    faq:
      title: FAQ
    about:
      title: "À propos d\'Entreprise"

标题显示如下

À propos d'Entreprise

关于如何解决这个问题的想法?谢谢。 操作系统:OS X. Rails 4.2.5 Ruby 2.3.0 YAML

1 个答案:

答案 0 :(得分:0)

了解如何解决这个问题。我认为这是由于Slim解释代码片段的way

所以这就是我在application.tml.slim中所拥有的:

title =full_title(yield(:title))

工作版本是:

title ==full_title(yield(:title))

希望这有帮助。