1
У меня есть функция в моем .erb файла и в нем у меня есть следующий:Как изменить порядок для двух элементов в .each рубин
<%select id ="dropdown">
<option disabled selected value="select"> - select - </option>
<% @variable.each do |x| %>
<%= "<option value='#{x['code']}'>#{x['description']} </option>".html_safe %>
<% end %>
<%/select>
Но мне нужно иметь два элемента (ТУО и CRL), который будет отображаться вверху, а остальные будут отображаться в альфа-порядке (который в настоящее время), поэтому он должен быть.
<%select id ="dropdown">
<option disabled selected value="select"> - select - </option>
<% @variable.each do |x| %>
<% next if x['code'] == 'TUA' or x['code'] == 'CRL' %>
<%= "<option value='#{x['code']}'>#{x['description']} </option>".html_safe %>
<% end %>
<%/select>
Как я могу это сделать? Я его жестко закодировал, и я не хочу этого.
@variable определяется в контроллере и является обратным вызовом веб-службы. – Remon87
@ Remon87 работает ли выше? – gwalshington
К сожалению, это не сработало. Также мне нужно иметь исправление в файле erb, а не в контроллере. Я все еще пытаюсь понять это. – Remon87