2012-08-27 41 views
0

使用Devise,我創建了自己的控制器來覆蓋默認的Devise :: XxxController。例如:Rails + Devise:缺少my_sessions翻譯

class Devise::MySessionsController < Devise::SessionsController 

    ... 

end 

我插入所有在新文件夾controllers/devise/的rewrited設計控制器,以及我添加相應的命名空間中routes.rb

一切正常,除了快閃消息,它告訴(例如):

translation missing: en.devise.my_sessions.user.signed_id

任何想法如何獲取(再次)制定的消息?

在此先感謝。

回答

3

您需要將翻譯添加到yml文件。閃光燈的消息正在尋找他們,特別是在將這樣的事情...

en: 
devise: 
    my_sessions: 
    user: 
    signed_id: "Message Here" 

這裏的devise yml file您可以複製的鏈接。

+0

但是,爲什麼它不恢復到Devise gem中的默認翻譯文件?什麼告訴它使用'config/locales/en.yml'? – Chloe