Archive for the 'Ruby on Rails' Category


Quick Tip [RoR]: Ordenando valores fixos em um select 0

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

Web Analytics