我是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方法的第一種方法不正確。 –