0
我有形象assets/images/languages/
我怎樣才能獲得資產/圖像
然後我有叫language
假設,current_user.language屬性稱爲18.png
= 18
如何訪問和在視圖中顯示圖像?
我有形象assets/images/languages/
我怎樣才能獲得資產/圖像
然後我有叫language
假設,current_user.language屬性稱爲18.png
= 18
如何訪問和在視圖中顯示圖像?
只需將用戶語言屬性附加到視圖內的相對語言資產路徑即可。
<%= image_tag "languages/#{current_user.language}.png" %>
如果這是你將要使用在整個應用程序的東西,你應該將其移動到一個輔助方法,例如:
def user_locale_tag
image_tag "languages/#{current_user.language}.png"
end
在您的身份驗證系統中,您需要確保current_user在手之前存在。
@Cycle非常感謝:)能否請您在常規腳本中顯示?不要請哈姆。 – HUSTEN 2013-02-19 16:13:19
謝謝。我用助手嘗試過第二次。然而,它沒有顯示:(資產管道和預編譯問題?我使用3.2.11。這是我得到的輸出'英國' – HUSTEN 2013-02-19 16:19:41
嘗試更新的解決方案,我有一個額外的正斜槓在兩個例子和它缺少png擴展名(也從user_local_tag將方法名更改爲user_locale_tag)。 – Noz 2013-02-19 16:21:07