4

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

有没有办法以当前语言显示 Flash 消息?

4

1 回答 1

0

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

于 2013-02-11T13:24:47.627 回答