2012-01-21 91 views
2

我試圖從我的autocomplete.js.coffee(.erb)文件中獲得資源。資源的URL取決於當前的區域設置。也就是說,JavaScript如何知道Rails 3中的當前語言環境?

/EN/AJAX /職位

/他/ AJAX /職位

請注意,/ EN /。

問題是,我無法從.js文件中確定區域設置。

  • Rails的指南並沒有提供足夠的信息
  • 國際化JS的寶石是不是爲我工作,即I18n.locale給我空

請幫助。

回答

3

解決了:

def set_locale 
    I18n.locale = params[:locale] || session[:locale] || I18n.default_locale 
    session[:locale] = I18n.locale # store locale to session 
end 

應該指出的是, 「標準」 的實施是:

def set_locale 
    I18n.locale = params[:locale] || I18n.default_locale 
end 

如果你有一個更好的答案,請建議。

相關問題