Даже из javascript это выглядит ужасно для меня:
irb
>> a = ['a', 'b', 'c']
=> ["a", "b", "c"]
>> a.unshift(a.delete('c'))
=> ["c", "a", "b"]
Есть ли более четкий способ размещения элемента в передней части массива?
Изменить мой фактический код:
if @admin_users.include?(current_user)
@admin_users.unshift(@admin_users.delete(current_user))
end