我正在对一个应用程序进行国际化,但我不知道如何声明同时包含单引号和双引号的翻译字符串.这里有一个en的例子.yml字符串,我正在try

en:
  my_string: When you're using double quotes, they look like "this"

使用上面的字符串,我得到以下错误:

can not load translations from /vagrant/config/locales/en.yml,
expected it to return a hash, but does not

如果只有双引号,我会用单引号括起来,反之亦然.但是我如何处理双引号和单引号呢?

推荐答案

逃跑应该这样做

"When you're using double quotes, they look like \"this\""

Ruby-on-rails相关问答推荐

form_with正在try 用错误的路径生成操作

Rails TurboStream:可以向元素动态添加一个css类吗?

确定当前太平洋时区是PST还是PDT

Rails文档的悲观锁定示例中的争用条件

查询Where Date.parse Rails

Grape api (rails) - 未初始化常量 Endpoints::TodoAPI (NameError)

Rails ActiveRecord::LogSubscriber 不输出详细查询日志(log)

是否可以使用 Turbo 帧更新 Rails 表单输入字段值?

键入rails 控制台无法启动?

如何判断是否已经在 ruby​​ on rails 的数据库事务中?

回形针图片网址

Ruby 元素是否存在于数组中

单击表格行(使用 bootstrap 程序)时,如何使用模式显示数据?

如何在Ruby 中对数字进行上限和舍入

Rails:如何在表单的必填字段上禁用星号?

Rspec 与 TestUnit

验证一个对象是否有一个或多个关联对象

测试:如何在不损失速度的情况下专注于行为而不是执行?

ActiveRecord 中多列的索引

期望 true 响应 true?