0
とselect_tagマイプラットフォームである:
Windows7のx64の、
ルビー1.8.7(2010年1月10日パッチレベル249)[I386-MINGW32]、
レール2.3.8options_for_select
<%= select_tag 'locale', options_for_select(LANGUAGES, I18n.locale),
:onchange => 'this.form.submit()' %>
LANGUAGES
LANGUAGES = {
'English' => 'en',
"Espa\xc3\xb1ol" => 'es'
}
実際、I18n.localeは 'en'と同じですが、 'English'値は選択されていません。
<select id="locale" name="locale" onchange="this.form.submit()">
<option value="es">Español</option>
<option value="en">English</option>
</select>
私は完全に固まっています。私は何が問題か分かりません。何か案は?
更新: 私はそれを理解しました。 、アルファを
options_for_select(LANGUAGES, I18n.locale.to_s)
ありがとう:私は to_sを追加する必要がありました。
あなたが自分でそれを考え出した場合は、ご自身の質問への受け入れ答えを書いてください。そうすれば、この質問は未回答のリストから飛び出すでしょう。 – hade