【发布时间】:2015-07-23 09:17:06
【问题描述】:
例如:
en:
foobar-does-not-work: 'This is my value'
如果我这样做:
t(foobar-does-not-work) # => returns nil
这不会在 Ruby 的 yml 中解析。有什么方法可以让它工作吗?我的密钥基于其中包含破折号 (-) 的 URL。
【问题讨论】:
-
我认为在键中使用破折号是允许的,并且不应该产生问题。你确定是破折号吗?
-
@zwippie 我很肯定。 Ruby 不允许这样做。
-
好吧,我试过了,我的 Ruby(版本)确实允许。你使用的是哪个 Ruby 版本?
-
@zwippie 我很抱歉!它似乎确实适用于原始红宝石。我想我的情况是在解析我的 en.yml ( Il8n 文件)时它不起作用。更新了我的问题
-
字符串周围没有引号。这只是一个错字(因为你说它返回 nil 而不是语法错误)?
标签: ruby-on-rails ruby yaml rails-i18n