0
我的平臺是:
Windows7的64位,
紅寶石1.8.7(2010-01-10 PATCHLEVEL 249)[I386-的mingw32],
滑軌2.3.8select_tag與options_for_select
<%= select_tag 'locale', options_for_select(LANGUAGES, I18n.locale),
:onchange => 'this.form.submit()' %>
語言看起來像:
LANGUAGES = {
'English' => 'en',
"Espa\xc3\xb1ol" => 'es'
}
儘管I18n.locale等於'en',但未選擇'英語'值。
<select id="locale" name="locale" onchange="this.form.submit()">
<option value="es">Español</option>
<option value="en">English</option>
</select>
我完全被卡住了。我無法弄清楚有什麼問題。有任何想法嗎?
更新: 我已經想通了。我不得不添加to_s:
options_for_select(LANGUAGES, I18n.locale.to_s)
謝謝,阿爾法。
如果你理解了它自己,請寫一個公認的答案,你自己的問題。這樣,這個問題就會從未答覆的列表中彈出。 – hade 2010-12-09 08:14:23