рендеринг HTML:
<select id="version_filter" name="version_filter">
<option value="2">Current Version</option>
<option value="1">1</option>
<option value="0">0</option>
</select>
тег select_
<%= select_tag "version_filter",
options_for_select(@version_select, @selected_version.to_s) %>
Я отправил предупреждение на свою страницу, чтобы узнать, существует ли @selected_version:
alert("<%= @selected_version.to_s %>");
и это так. @selected_version равно 0, но когда страница загружается, выпадающий элемент выбора показывает «Текущая версия» в качестве выбранного значения.
Rails не жалуется на синтаксис, так как я могу получить не первое значение, которое будет выбрано по умолчанию?