Ruby on rails .rb扩展名中的Ruby on Rails区域设置

Ruby on rails .rb扩展名中的Ruby on Rails区域设置,ruby-on-rails,internationalization,yaml,Ruby On Rails,Internationalization,Yaml,取自导轨指南: 您可以使用YAML.yml或plain Ruby.rb文件在SimpleStore中存储翻译。YAML是Rails开发人员的首选选项。然而,它有一个很大的缺点。YAML对空格和特殊字符非常敏感,因此应用程序可能无法正确加载字典 我正在尝试将i18n语言环境文件加载到.rb文件中,因为.yml文件中的西班牙语重音最后抛出i18n::InvalidLocaleData错误 然而,我试着将文件复制粘贴到一个.rb中,但它不起作用。这应该怎么做?一个选择是这样做: {de:{ 错误:{

取自导轨指南:

您可以使用YAML.yml或plain Ruby.rb文件在SimpleStore中存储翻译。YAML是Rails开发人员的首选选项。然而,它有一个很大的缺点。YAML对空格和特殊字符非常敏感,因此应用程序可能无法正确加载字典

我正在尝试将i18n语言环境文件加载到.rb文件中,因为.yml文件中的西班牙语重音最后抛出i18n::InvalidLocaleData错误


然而,我试着将文件复制粘贴到一个.rb中,但它不起作用。这应该怎么做?

一个选择是这样做:

{de:{ 错误:{ 信息:{ 限制依赖销毁:{ 一:Datensatz kann nicht gelöscht werden,Daein abhängiger%{record}-Datensatz existiert。, 许多:Datensatz kann nicht gelöscht werden,da abhängige%{record}existieren.}
%{record}应该在哪里。

你能做以下事情来充实你的问题吗:1提供一个YAML的例子,它抛出了错误很多人成功地在i18n YAML文件中使用重音符号,因此,您的可能是一个特例,2提供了一个示例,说明您如何将代码从YAML文件移动到Ruby文件您是否确实将代码从YAML复制粘贴到Ruby?。