Ruby on rails I18n::InvalidLocaleData rails错误

Ruby on rails I18n::InvalidLocaleData rails错误,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我对使用rails yaml文件有点困惑 我的应用程序抛出以下错误 I18n::InvalidLocaleData 我的yaml文件是 en: auth: register: success: "Successfully registered" error: "Please correct the errors" 我的控制器是 class AuthController < ApplicationController def register

我对使用rails yaml文件有点困惑

我的应用程序抛出以下错误

I18n::InvalidLocaleData
我的yaml文件是

en:
  auth:
    register:
        success: "Successfully registered"
        error: "Please correct the errors"
我的控制器是

class AuthController < ApplicationController

def register
    blahblah
    flash[:error] = t '.auth.register.error'
end
class-AuthController

有人能帮助我们如何使用yaml吗。我用它检查显示
有效YAML

您在
寄存器:
成功:“成功注册”行之间的缩进是否错误?这里似乎还有两个空格,请记住,您必须使用空格并避免制表符,确保您使用的是空格。

尝试:
flash[:error]=t'auth.register.error'
不带前导的
dot
@vinodadhikary尝试不带
dot
这对您的YAML文件没有帮助吗?如果调试很困难,你能在出现这种情况时发布日志吗?也许值得一看是什么调用产生了这个错误。是的,我又更正了2个空格,但在更正后遇到了这个错误
翻译缺失:en.auth.create.auth.register.error
你的视图可能被命名为“create”或类似的东西,发生此错误的原因是前导的
,此
尝试告诉rails使用YAML中的视图路径,现在尝试删除前导的
。如果结果未解决,则发布结果=)