Ruby on Rails 3 - 始终使用默认语言设计超时消息



我有一个带有 Design 和 30 分钟的会话超时的 Rails 应用程序。当会话过期并且用户重新加载页面或单击链接时,他们会收到消息Your session expired, please sign in again to continue.但此消息始终是默认语言(在我的情况下为英语)。我已经配置了区域设置文件,devise.en.ymldevise.ru.yml

有没有办法用当前语言显示闪存消息?

应用程序控制器仅在用户登录时处理内容。尝试将before_filter :set_locale添加到 DeviseSessions 控制器的自定义子类。

相关内容

  • 没有找到相关文章

最新更新