如何在select_tag中设置所选值

时间:2013-05-16 08:02:53

标签: ruby-on-rails ruby-on-rails-3

我有一些选择

<%=select_tag "language", "<option>Malayalam</option><option>Tamil</option>
<option>Hindi</option><option>Kannada</option>".html_safe %>

所以提交后,当我重新加载页面时,我获得了JSON @one_data [“language”] 中的选定值。我需要在 select_tag

中将此值设置为选定值

我尝试过像

这样的方式
 <%=select_tag "language", "<option>Malayalam</option><option>Tamil</option>
 <option>Hindi</option><option>Kannada</option>".html_safe,  :selected =>
 @one_data["language"] %>

1 个答案:

答案 0 :(得分:2)

使用options_for_select

<%= select_tag "language", options_for_select(['Malayalam', 'Tamil', 'Hindi', 'Kannada'], @one_data['language']) %>