Novidades do Brazilian Rails

Como muitos já sabem, estamos refatorando o plugin Brazilian Rails, para torná-lo um conjunto de gems, não perdendo a opção de instalar como plugin.

Nesse meio tempo, estou lendo o livro RailsSpace, onde me deparei com um exemplo da view de perfil de usuario, conforme o trecho abaixo:

1
2
3
4
5
<div class="form_row">
  <label for='gender'>Sexo:</label>
  <%= radio_button :spec, :gender, 'M' %>Masculino
  <%= radio_button :spec, :gender, 'F' %>Feminino
</div>

Notaram algo que talvez muitos fazemos para cadastro de pessoas? É, isso mesmo! Seleção de sexo.

Então, no meio dessa bagunça, implementamos mais dois helpers.

1
2
3
4
5
6
7
8
<%= select_sexo :spec, :gender %>
==>
<%= radio_button(:spec, :gender,'M') %> Masculino
<%= radio_button(:spec, :gender, 'F') %> Feminino

<%= radio_button_sexo :spec, :gender %>
==>
<%= select :sexo, :spec, [['Masculino', 'M'], ['Feminino', 'F']] %>

Veja como ficaria o exemplo do livro:

1
2
3
4
<div class="form_row">
  <label for='gender'>Sexo:</label>
  <%= radio_button_sexo :spec, :gender %>
</div>

Em breve, mais novidade… E continuem acompanhando pelo twitter… :)