Quick Tip [RoR]: Ordenando valores fixos em um select
Quando temos um campo select em um form html usando Ruby on Rails, o procedimento ‘default’ (para selects não dinâmicos), seria algo assim….
<%= f.select :campo, {}, @valores %>
Onde @valores foi definido por um hash, por exemplo:
@valores = {'Lucas' =>'123', 'Xpto' => '111', 'Sbrobow' => '444'}
Porém, como (agora fazendo um paralelo com Java), isso refletiria algo semelhante a um HashMap e não a um LinkedHashMap, fazendo com que a ordem das entradas não seja garantida, para garantir isto, a maneira mais fácil é usar um Array de arrays, desta maneira:
@valores = [['Lucas', '123'], ['Xpto','111'], ['Sbrobow','444']]
Go!
[]s,
Lucas
Comments(0)