Diversão com Active Scaffold
06/07/2009
Tenho me divertindo muito com Active Scaffold!!! Então decide disponibilizar no link abaixo um sistema de controle fluxo de caixa.
Inicialmente tive os seguintes problemas com projeto:
1) Internacionalização
Solução:
Configurando para o português do Brasil
No arquivo environment.rb adicionar a seguinte linha antes do end:
config.i18n.default_locale = ‘pt-BR’
Copiar o arquivo pt-BR.yml do easy-rails/rails-i18n para o diretório config/locales da aplicação.
Usando o brazilian-rails e sua pluralização
Crie o arquivo dependencias.rb (pode ser um nome qualquer) no diretório config/initializers/ com o seguinte conteúdo:
require ‘brazilian-rails’
require ‘brtraducao/inflector_portuguese’
Importante: Não adicione mais as dependências no final do arquivo environment.rb.
Plurais irregulares podem ser configurados no arquivo config/initializers/inflections.rb.
2) Componentes
2.1 – nested_add_link
Solução: plurizando os controllers
Ex.: script/generate controller grupos
2.2 – Internacionalização calendat_date_select
Solução: Sobrescrevendo arquivo javascript do mesmo.
Se você não quer ter dor-de-cabeça com instalação de Ruby, Ruby on Rails e Plugins, basta baixar Easy-Rails(versão 0.9.5).
Links:
Projeto Hermes(Sistema de Controle Fluxo Caixa)
http://github.com/reinaldosaraiva/Hermes/tree/master
Easy-Rails
http://regispires.wordpress.com/2009/05/23/easy-rails-0-9-2/
http://rubyforge.org/projects/easy-rails/
Nota: Deixo aqui meus agradecimentos Regis Pires pelo projeto Easy-Rails!!!!