Я должен удалить категорию «Другие» из массива, который изначально отсортирован по алфавиту, и просто сделать его последним индексом. Я создал этого маленького помощника, но считаю, что может быть более быстрый способ сделать это.
Массив примерно такой [#<Category id: 17, title: "Books">, #<Category id: 18, title: "Children's Clothing">,
Вот что я сделал. Оно работает. Хотя мне было интересно, есть ли более эффективный способ.
<%
@options = []
@other_option = []
@free_item_options.each do |category|
if category.title.downcase == "other"
@other_option << category
else
@options << category
end
end
@options << @other_option[0]
%>