<% select_tag(:report_id, options_for_select(
[["Detail1", 1], ["Detail2", 2], ["Detail3", 3], ["Detail4", 4], ["Detail5", 5], ["Detail6", 6], ["Detail7", 7]]))%>
<% submit_tag("Generate Report") %>
У меня есть меню выбора выше. Это вернет параметр report_id на основе значения, выбранного пользователем. Теперь мне нужно, чтобы другой параметр с именем format был установлен как: xlsx, если report_id равен 1 или 2, а формат должен быть установлен в: pdf, если report_id> 2. Как я могу этого добиться? Пожалуйста, помогите!
Я пробовал что-то подобное, но это не работает:
<% select_tag(:report_id, options_for_select(
[["Detail1", 1], ["Detail2", 2], ["Detail3", 3], ["Detail4", 4], ["Detail5", 5], ["Detail6", 6], ["Detail7", 7]]))%>
<% if report_id < 3 %>
<%= hidden_field_tag :format, :xlsx %>
<% elsif report_id >=3 %>
<%= hidden_field_tag :format, :pdf %>
<% end %>
<% submit_tag("Generate Report") %>
Я получаю эту ошибку с кодом выше:

Пожалуйста, помогите!