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:

<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.

<%= 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:

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

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


Task rake para habilitar/desabilitar portuguese inflection no Brazilian Rails

De vez em quando, surge alguém com o problema de:

- Não consigo habilitar as inflexões em português no Brazilian Rails!

Ontem foi a gota d’água e hoje, resolvi escrever uma task rake para habilitar/desabilitar esta funcionalidade no aplicativos quando estiver com o Brazilian Rails.

Então, que já está usando o Rails, a partir da versão 2.0.2 já pode aproveitar essa funcionalidade. Então agora, basta:

rake brazilianrails:inflector:portuguese:check
rake brazilianrails:inflector:portuguese:disable
rake brazilianrails:inflector:portuguese:enable

Para quem ainda está as versões anteriores a 2.0.2, basta no arquivo de envorinment.rb, após o bloco de iniciação da aplicação, adicionar require ‘inflection_portuguese’, conforme abaixo:

Rails::Initializer.run do |config|
...
end
require 'inflector_portuguese' # <<<==== Adicionar esta linha!!! :)

Espero que desse “problema” ninguém mais sofra! :)


Brazilian Rails agora no github

Conforme o post que o tapajós comentou no blog da Improve It, agora temos o plugin Brazilian Rails no github.

No Rails edge (futuro 2.1):

ruby script/plugin install git://github.com/tapajos/brazilian-rails.git

Nas versões anteriores:

ruby script/plugin install svn://rubyforge.org/var/svn/brazilian-rails

O repositório SVN é apenas um espelho da versão git para facilitar a instalação nas versões anteriores.


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 602 other followers