2013-02-19 58 views

回答

1

只需將用戶語言屬性附加到視圖內的相對語言資產路徑即可。

<%= image_tag "languages/#{current_user.language}.png" %> 

如果這是你將要使用在整個應用程序的東西,你應該將其移動到一個輔助方法,例如:

def user_locale_tag 
    image_tag "languages/#{current_user.language}.png" 
end 

在您的身份驗證系統中,您需要確保current_user在手之前存在。

+0

@Cycle非常感謝:)能否請您在常規腳本中顯示?不要請哈姆。 – HUSTEN 2013-02-19 16:13:19

+0

謝謝。我用助手嘗試過第二次。然而,它沒有顯示:(資產管道和預編譯問題?我使用3.2.11。這是我得到的輸出'En英國' – HUSTEN 2013-02-19 16:19:41

+0

嘗試更新的解決方案,我有一個額外的正斜槓在兩個例子和它缺少png擴展名(也從user_local_tag將方法名更改爲user_locale_tag)。 – Noz 2013-02-19 16:21:07