Ruby on rails 在视图中使用I18n而不是在控制台中使用I18n时出现Rails问题

Ruby on rails 在视图中使用I18n而不是在控制台中使用I18n时出现Rails问题,ruby-on-rails,ruby,ruby-on-rails-3,internationalization,Ruby On Rails,Ruby,Ruby On Rails 3,Internationalization,我必须在不同于当前语言环境的视图中显示翻译。我使用此代码强制一次翻译的区域设置: I18n.t :what_ever, :locale => 'es' 它在rails控制台中工作,但在视图中不工作!我尝试过很多事情,但都找不到解决办法。视图显示此错误: translation missing: es.what_ever 因此,我认为这是来自YAML的一个问题,但完全相同的代码在rails控制台中运行良好 有什么想法吗?这似乎已经得到了回答,但我还是会给你答案: 而不是做: I18n.t

我必须在不同于当前语言环境的视图中显示翻译。我使用此代码强制一次翻译的区域设置:

I18n.t :what_ever, :locale => 'es'
它在rails控制台中工作,但在视图中不工作!我尝试过很多事情,但都找不到解决办法。视图显示此错误:

translation missing: es.what_ever
因此,我认为这是来自YAML的一个问题,但完全相同的代码在
rails控制台中运行良好


有什么想法吗?

这似乎已经得到了回答,但我还是会给你答案:

而不是做:

I18n.t :what_ever, :locale => 'es'
这样做:

I18n.t 'what_ever', :locale => 'es'

使用->Rails 3.0.7,ruby 1.9.2只是一个猜测。。你试过用字符串代替符号吗?你的文件是新创建的吗?如果是,您是否重新启动了服务器?我的错,忘记重新启动:(