ruby-on-rails - 如何在 YAML 中声明同时包含单引号和双引号的字符串?

标签 ruby-on-rails ruby yaml

我正在对一个应用程序进行国际化,但不知道如何声明一个包含单引号和双引号的翻译字符串。这是我正在尝试的 en.yml 字符串的示例

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 - 如何在 YAML 中声明同时包含单引号和双引号的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14992328/

相关文章:

ruby-on-rails - 如何在Ruby on Rails中捕获基本异常类?

java - 使用 Ubuntu Containers (ascii, utf-8) 在 docker (Python, Java, Ruby, ...) 中运行应用程序时出现编码问题

mysql - 在 Yii 中,有没有办法用类似 YAML 或 XML 的方式编写模式?

Ruby 反序列化 YAML

python - 转义字符和字符串

jquery - 使用ajax提交时弹出显示模式对话框

ruby-on-rails - Rails API Carrierwave 无法上传从 API 客户端发送的文件

ios - 可以使用 iOS 和 Rails API 应用程序将 token 和密码存储在 iOS 钥匙串(keychain)中吗?

Ruby:将嵌套的 Ruby 哈希转换为非嵌套的哈希

ruby - 我的第一个 ruby​​ 应用程序——斐波那契数列