Campo select no Rails


Leia em menos de um minuto

Estou estudando Ruby on Rails. Após gerar um scaffold, ele me gerou um select com duas opções, só que hard-coded.

A desvantagem é que ao submeter um formulário, ele não mantém a opções enviada seleciona, caso ocorra algum erro de validação. Foi muito simples resolver. Só precisei trocar o trecho gerado por este:

<p>
    <label for="operation_pending">Pending</label><br/>
    <%= select_tag 'operation[pending]',
            options_for_select([['Yes', 'true'], ['No', 'false']],
            params[:operation][:pending])} %>
</p>

A propósito, estou gostando bastante de Rails.