Go to English Blog

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.

Compartilhe: