我是ror的新人。在轨在ror中选择选项标签?
<%= select_tag(:city_id, '<option value="1">Lisbon</option>,<option value="2">Madrid</option>' %>
选项选择标签产生这个网站:
<select id="city_id" name="city_id">
<option value="1">Lisbon</option>
<option value="2">hjkLisbon</option>
</select>
和选项选择标签
<%= select_tag(:city_id, options_for_select([['Lisbon', 1], ['Madrid', 2]])) %>
产生这个网站:
<select id="city_id" name="city_id">
<option value="1">Lisbon</option>
<option value="2">Madrid</option>
</select>
第二选项选择标记我得到的下拉选项,但在第一个我没有得到它,只有下拉是有第一个,但没有选择。 任何人都可以请解释我为什么这样?
因为我是新的rails,所以我想知道为什么第一个代码不起作用,即使产生相同的html。 –
rails方法对于如何传递选项非常重要。 select_tag是一个rails方法。将选项发送给select_tag方法的第一种方法不正确。 –