我已经将Devise::RegistrationsController分割了。在我的情况下,子类化的 Controller 是AdminRegistrationsController

但是,例如,当我注册新管理员时,flash显示以下消息:
translation missing: en.devise.admin_registrations.admin.signed_up
我已验证config/locales/devise.en.yml中存在一个条目。这是代码段:

en:
  devise:
    registrations:
      signed_up: 'Welcome! You have signed up successfully.'

我想念什么?

最佳答案

您必须这样做:

en:
  devise:
    admin_registrations:
      admin:
        signed_up: 'Welcome! You have signed up successfully.'

关于ruby-on-rails - 使用子类 Controller 设计 'translation missing'错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11620767/

10-13 08:27