在開發模式下一切正常。但不是在heroku上的生產模式。RubyOnRails - 刷新頁面時不保留所選語言
當我選擇一個語言環境並刷新頁面時,它會默認顯示語言的一半時間和我選擇的語言。我不知道該怎麼辦。我試圖用Rails.cache.clear命令清除緩存,但它不起作用。我想問題是與緩存系統。我是紅寶石新手。有人會有一個想法如何解決這個問題?
爲了解我的問題,你可以去我的網站,選擇法語並多次刷新頁面。一旦頁面是法文的。另一次用英語。
https://releaseit.herokuapp.com/
我application_controller:
before_action :set_locale
def set_locale
if params[:locale].in? %W(en fr)
I18n.locale = params[:locale]
end
end
的配置文件是相同的,如下:https://github.com/starterkits/rails4-starterkit/tree/master/config
對不起,我的英語(我是法國人,我用谷歌翻譯)
您是如何配置語言首選項的?你可以添加一些代碼嗎?現在不可能說出現問題。 – fivedigit
是的,我編輯了我的問題 – Kevin