Novidades do Brazilian Rails
Publicado; 29/06/2008 Filed under: ruby | Tags: brazilian_rails, plugins, rails, ruby Comentários desativadosComo 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
Publicado; 10/06/2008 Filed under: ruby | Tags: brazilian_rails, pluralize, rails, rake, ruby 1 Comment »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
Publicado; 23/04/2008 Filed under: ruby | Tags: brazilian_rails, git, github, plugins, rails, ruby Comentários desativadosConforme 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.





