1
我正在訪問I18n.locale變量來確定語言,我必須將其轉換爲字符串進行比較。爲什麼I18n.locale不是字符串
I18n.locale.to_s
正如
I18n.locale.to_s == "en" ? "h2-high-quality.gif" : "h2-high-quality-fr.gif"
我做得不對或這是必須做的方式?
我正在訪問I18n.locale變量來確定語言,我必須將其轉換爲字符串進行比較。爲什麼I18n.locale不是字符串
I18n.locale.to_s
正如
I18n.locale.to_s == "en" ? "h2-high-quality.gif" : "h2-high-quality-fr.gif"
我做得不對或這是必須做的方式?
I18n.locale
是一個符號。您不需要轉換爲字符串進行比較,而只需對比一個符號:
I18n.locale == :en ? "h2-high-quality.gif" : "h2-high-quality-fr.gif"