Git Product home page Git Product logo

brazilian-rails's People

Contributors

akitaonrails avatar albertobraschi avatar aquinofb avatar cassiomarques avatar dannnylo avatar dreoliv avatar eduardofiorezi avatar eduardohertz avatar esasse avatar fellix avatar feromes avatar fmluizao avatar frederico avatar gabrielengel avatar gitter-badger avatar jmonteiro avatar jmscarpa avatar joaovitor avatar kivanio avatar lesio avatar marcelojunior avatar nuxlli avatar pettersonfaria avatar rodrigomanhaes avatar shadowmaru avatar smbrant avatar stjhimy avatar tapajos avatar tinogomes avatar uchoaaa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

brazilian-rails's Issues

user_como_dinheiro sem ActiveRecord

Estou tentando usar o BRDinheiro em uma classe que não extende de ActiveRecord, porém recebo um erro ruby undefined method composed_of' for AccountTransfer:Class`, alguém tem alguma ideia se é possível?

class AccountTransfer
  include ActiveModel::Model
  include DinheiroActiveRecord

  attr_accessor :company_to_id, :account_to_id, :value

  validates :company_to_id, presence: true
  validates :account_to_id, presence: true  
  validates :value, numericality: { greater_than: 0 }

  usar_como_dinheiro :value
end

brcep nao funciona

Fiz um código usando BRcep mas simplesmente não funciona.

Usei vários cep's válidos, porém a resposta é sempre a mesma:
1.9.3p0 :005 > cep = BuscaEndereco.por_cep('64023-400')
RuntimeError: CEP 64023400 não encontrado.

eu acessei um endereço que vem na documentação, e eu acessei via browser o mesmo endereço:
http://www.buscarcep.com.br/?cep=64023-400

retorna um XML dizendo uma mensagem: "chave inválida. cadastre-se para continuar utilizando o servico"

Eu preciso me cadastrar pra ter a chave ou é vocês que fazem? Caso seja eu, onde eu coloco essas informações?

Criação do method `Feriado.recesso?`

Implementação boba, mas interessante....

sugestão básica do método 'recesso?'

def recesso?
  ((self.yesterday.feriado? && self.friday?) || (self.tomorrow.feriado? && self.monday?)) 
end

Undefined method `map' for nil:NilClass (NoMethodError)

Meu projeto estava rodando sem problemas em um ambiente Linux, tive que instalar o Windows 7 e fiz a instalação do Ruby e das gems que precisava, mas quando habilito a brazilian-rails no meu enviroment.rb é gerado esse erro:

C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:270:in activate': undefined methodmap' for nil:NilClass (NoMethodError)
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:296:in activate' from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:295:ineach'
from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:295:in activate' from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:296:inactivate'
from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:295:in each' from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:295:inactivate'
from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:68:in gem' from ./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:73:inadd_load_paths'
from ./script/../config/../vendor/rails/railties/lib/initializer.rb:301:in add_gem_load_paths' from ./script/../config/../vendor/rails/railties/lib/initializer.rb:301:ineach'
from ./script/../config/../vendor/rails/railties/lib/initializer.rb:301:in add_gem_load_paths' from ./script/../config/../vendor/rails/railties/lib/initializer.rb:132:inprocess'
from ./script/../config/../vendor/rails/railties/lib/initializer.rb:113:in send' from ./script/../config/../vendor/rails/railties/lib/initializer.rb:113:inrun'
from C:/rails/checkout/trunk/config/environment.rb:13
from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require' from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:inrequire'
from C:/rails/checkout/trunk/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in require' from C:/rails/checkout/trunk/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:innew_constants_in'
from C:/rails/checkout/trunk/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in require' from C:/rails/checkout/trunk/vendor/rails/railties/lib/commands/server.rb:84 from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require'
from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from script/server:3

Qualquer versão da brazilian-rails que instalo acontece isso, no linux estava instalada a 2.1.10

Problema com inflector

Hoje, 18/01/2010 gerei dois modelos chamados Item e Perfil, o inflector gero app/models/items.rb e app/models/perfils.rb ., acrescentei o require 'brI18n' no config/environment.rb mesmo assim a pluralizacao nao acontece.. estou usando RoR v2.3.5...

Atenciosamente,
Vinicius Luiz

erro 'require'

quando uso o comando rails server, tenho o seguinte problema:

/var/lib/gems/1.9.1/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:251:in require': no such file to load -- brazilian_rails (LoadError) from /var/lib/gems/1.9.1/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:251:inblock in require'
from /var/lib/gems/1.9.1/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:236:in load_dependency' from /var/lib/gems/1.9.1/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:251:inrequire'
from /home/nathana/blog/config/environment.rb:3:in <top (required)>' from /var/lib/gems/1.9.1/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:251:inrequire'
from /var/lib/gems/1.9.1/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:251:in block in require' from /var/lib/gems/1.9.1/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:236:inload_dependency'
from /var/lib/gems/1.9.1/gems/activesupport-3.2.5/lib/active_support/dependencies.rb:251:in require' from /home/nathana/blog/config.ru:4:inblock in

'
from /var/lib/gems/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:51:in instance_eval' from /var/lib/gems/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:51:ininitialize'
from /home/nathana/blog/config.ru:1:in new' from /home/nathana/blog/config.ru:1:in'
from /var/lib/gems/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:40:in eval' from /var/lib/gems/1.9.1/gems/rack-1.4.1/lib/rack/builder.rb:40:inparse_file'
from /var/lib/gems/1.9.1/gems/rack-1.4.1/lib/rack/server.rb:200:in app' from /var/lib/gems/1.9.1/gems/railties-3.2.5/lib/rails/commands/server.rb:46:inapp'
from /var/lib/gems/1.9.1/gems/rack-1.4.1/lib/rack/server.rb:301:in wrapped_app' from /var/lib/gems/1.9.1/gems/rack-1.4.1/lib/rack/server.rb:252:instart'
from /var/lib/gems/1.9.1/gems/railties-3.2.5/lib/rails/commands/server.rb:70:in start' from /var/lib/gems/1.9.1/gems/railties-3.2.5/lib/rails/commands.rb:55:inblock in <top (required)>'
from /var/lib/gems/1.9.1/gems/railties-3.2.5/lib/rails/commands.rb:50:in tap' from /var/lib/gems/1.9.1/gems/railties-3.2.5/lib/rails/commands.rb:50:in<top (required)>'
from script/rails:6:in require' from script/rails:6:in'

{{count}} não é substituído

Minha instalação:
-Ruby EE 1.8.7
-Rails 3.0.10
-brI18n 3.0.8

O {{count}} do pt-BR.yml não é substituído pelo valor configurado. Consegui fazer com que a substituição funcionasse fazendo uma alteração em ' brI18n-3.0.8/lib/files/pt-BR.yml '

    too_long: "é muito longo (não mais do que {{count}} caracteres)"       ------>  Não funciona
    too_long: "é muito longo (não mais do que %{count} caracteres)"      ------>  Funciona

Pelo jeito isso só acontece comigo pois não encontrei ninguém reclamando disso. Isso realmente é um bug ou é alguma configuração que estou fazendo errado?

Novo Release

Pessoal, há previsão para laçar um novo release?
A última versão no rubygems é a 3.3.0 lançada em 20/09/2012.

Notei que acertos como warning: already initialized constant FERIADOS_PATH já foram corrigidos.

Obrigado.

brI18n - arquivo de tradução

O arquivo de tradução parece estar utilizando a versão anterior no que se refere ao support > array:

```
support:
array:
sentence_connector: “e”
skip_last_comma: true
```

Para a nova versão do Rails seria algo como:

```
support:
array:
words_connector: ’, ’
two_words_connector: ’ e ’
last_word_connector: ’ e ’
```

Abraços e parabéns pelo ótimo trabalho.

BuscaEndereco.por_cep(XXXX) dando timeout.

Caros,

Já tinha feito e testado esse código e estava 100% hoje rodei os testes da aplicação que dependiam disso e quebraram, fui ver no console as chamadas tão dando time-out.
Testei no meu 3G e outros CEP's... não adiantou.

BuscaEndereco.por_cep(70344080)
Errno::ETIMEDOUT: Operation timed out - connect(2)
from /Users/iangallina/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:644:in initialize' from /Users/iangallina/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:644:inopen'
from /Users/iangallina/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:644:in block in connect' from /Users/iangallina/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/timeout.rb:44:intimeout'
from /Users/iangallina/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/timeout.rb:89:in timeout' from /Users/iangallina/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:644:inconnect'
from /Users/iangallina/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:637:in do_start' from /Users/iangallina/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:626:instart'
from /Users/iangallina/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/http.rb:393:in get_response' from /Users/iangallina/.rvm/gems/ruby-1.9.2-p320/gems/brcep-3.1.0/lib/brcep/busca_endereco.rb:58:inpor_cep'
from (irb):2
from /Users/iangallina/.rvm/gems/ruby-1.9.2-p320/gems/railties-3.2.3/lib/rails/commands/console.rb:47:in start' from /Users/iangallina/.rvm/gems/ruby-1.9.2-p320/gems/railties-3.2.3/lib/rails/commands/console.rb:8:instart'
from /Users/iangallina/.rvm/gems/ruby-1.9.2-p320/gems/railties-3.2.3/lib/rails/commands.rb:41:in <top (required)>' from script/rails:6:inrequire'
from script/rails:6:in `

'

Trocar require 'activesupport' por require 'active_support'

As gems do Brazilian rails abaixo estão levantando um warning pelo require 'activesupport'. Isso porque ela foi renomeada para active_support. Testado nas últimas versões das gems abaixo:

brcpfcnpj-2.1.10/lib/brcpfcnpj.rb
brdinheiro-2.1.10/lib/brdinheiro.rb
brstring-2.1.10/lib/brstring.rb

Criação de gem relacionada ao brnumeros

Bom dia, pessoal.

Na verdade, não estou reportando nenhum problema aqui. Vim apenas para compartilhar uma gem que criei, que apesar de possuir uma interface levemente diferente e com algumas mudanças na lógica, ela tem o intuito de fazer o que o brnumeros faz:
https://github.com/leandro/cardinality-br

A idéia, nesse caso, é ter gems que faz a mesma coisa para outros idiomas e outras moedas no futuro.

brI18n.rb, uninitialized constant Object::RAILS_ROOT (NameError)

Uso ruby 1.9.2, rails 3.1.1. No arquivo brI18n.rb, linha 12, se mudar

I18n.load_path = Dir.glob("#{RAILS_ROOT}/config/locales/*") + Dir.glob("#{BrI18n::I18N_FILES}/*")

para

I18n.load_path = Dir.glob("#{Rails.root}/config/locales/*") + Dir.glob("#{BrI18n::I18N_FILES}/*")

resolve o problema!!! =)
abraços e parabens pelo ótimo trabalho de voces.

Rails 4 não é possível combinar usar_como_cpf com a validação uniqueness

TypeError in PessoaFisicasController#update
"can't cast Cpf to string"

"if @pessoa_fisica.update(pessoa_fisica_params)"

Erro ocorre ainda no passagem de parâmetros no controller para o model.
Só ocorre quando existe uma validação do tipo uniqueness associada

ex:

validates :cpf, uniqueness: true, :if => "cpf.valido?"
usar_como_cpf :cpf

Feedback documentação 01

Olá gostaria de dar um feedback sobre a documentação do projeto

Está escrito:

I18n

Por padrão a gem não carrega o suporte de traduções do Rails, para usa-la você deve fazer >o require abaixo:

require 'brI18n'

Apesar desse require poder ficar em mais de um lugar, seria legal se algum local fosse sugerido como melhor prática.

Erro no parse de Data ao receber e-mail

Estou montando um script que lê uma caixa de e-mails do Gmail e chama um método receive de uma classe Mailer minha, para converter cada mensagem e-mail lida em um objeto Mail. Porém, se deixar a gem brazilian-rails no projeto, dá um erro de parse:

DateTimeElement can not parse |Qui, 24 Mai 2012 16:11:52 -0300|
Reason was: Expected one of 
, Mon, Tue, Wed, Thu, Fri, Sat, Sun, ( at line 1, column 1 (byte 1) after 

usar_como_cpf com conditional

Estou tentando fazer isso:

class Usuario < ActiveRecord::Base
usar_como_cpf :documento, :if => :eh_pessoa_fisica?

def eh_pessoa_fisica?
tipo_pessoa == 1
end
end

Isso esta me gerando o seguinte erro:

undefined method `options' for #Class:0x00000006cd0a18

Stack Trace:
activerecord (3.2.3) lib/active_record/dynamic_matchers.rb:50:in method_missing' brcpfcnpj (3.1.0) lib/brcpfcnpj/cpf_cnpj_activerecord.rb:31:inrescue in add_composed_class'
brcpfcnpj (3.1.0) lib/brcpfcnpj/cpf_cnpj_activerecord.rb:28:in add_composed_class' brcpfcnpj (3.1.0) lib/brcpfcnpj/cpf_cnpj_activerecord.rb:18:inblock in init'
brcpfcnpj (3.1.0) lib/brcpfcnpj/cpf_cnpj_activerecord.rb:17:in each' brcpfcnpj (3.1.0) lib/brcpfcnpj/cpf_cnpj_activerecord.rb:17:ininit'
brcpfcnpj (3.1.0) lib/brcpfcnpj/cpf_cnpj_activerecord.rb:8:in `usar_como_cpf'

correção do cep 86050-270

O cep 86050-270 está com tipo de logradouro errado.
Ao invés de rua é avenida.
Eu sei porque, por coincidência, eu morava nessa avenida.
Tem como corrigir?

BrData faz com que os emails cheguem com data 31/12/1969

O Código listado abaixo faz com que a data "Mon, 26 Sep 2011" seja convertida "Seg, 26 set 2001"

Isto faz com que a data no cabeçalho do email não seja compreendida pelo "Thunderbird"(não sei se acontece em outros programas).
O Thunderbird mostra a data como 31/12/1969

O trecho de código que compromete :

[Time, Date].each do |clazz|
    eval "#{clazz}::MONTHNAMES = [nil] + %w(Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro)"
    eval "#{clazz}::DAYNAMES = %w(Domingo Segunda-Feira Terça-Feira Quarta-Feira Quinta-Feira Sexta-Feira Sábado)"
    eval "#{clazz}::ABBR_MONTHNAMES = [nil] + %w(Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez)"
    eval "#{clazz}::ABBR_DAYNAMES = %w(Dom Seg Ter Qua Qui Sex Sab)"
end

Problemas com Inflector

Hoje, 18/09/2008 precisei gerar um modelo chamado Gea::Orgao, e o inflector gerava app/gea/orgoes_controller.rb e etc.,
quando na verdade, o plural para órgão é órgãos e não órgões, como o plugin está gerando.
Talvez, nesta data já tem uma correção, se já tiver me desculpem, fiz na mão a correção, mas acho que precisa
ser mais detalhada…

Atenciosamente,

Jeová Guilherme de Carvalho Filho

Problema ao instalar a Gem

Ontem tive um problema que me fez perder algum tempo com o brazilian-rails, comprei um pc novo ao tentar instalar o ambiente ocorreu o seguinte, no meu environment.rb está definido assim.

config.gem "brazilian-rails", :version => "2.1.13"

Quando rodo o rake gems:install, ele instalou o brazilian-rails na versao 2.1.13 porém todas as demais, brdinheiro, brdata e etc ele instalou 3.0.1, então quando eu tentava levantar o servidor ele falava que estava faltando o brazilian-rails e pedia pra rodar o gems:install e quando eu rodava o gems:install ele dizia que não tinha nada pra instalar.

Solução

Removi todas as gem 3.0.1 e instalei as 2.1.13 na mão, dessa forma consegui fazer o ambiente funciona.

Caso precisem de mais informações estou disponível para ajudar.

Feedback documentação 02

O Guia do rails sobre i18n diz que a decisão oficial do time é a de usar o código do país sem a parte da regionalização conforme cito:

The i18n library takes a pragmatic approach to locale keys (after some discussion), including >only the locale (“language”) part, like :en, :pl, not the region part, like :en-US or :en-UK, >which are traditionally used for separating “languages” and “regional setting” or “dialects”.

No meu caso, como tinha lido primeiro o guia, eu já estava utilizando i18n em minha aplicação e tinha configurado em config/application.rb

config.i18n.default_locale = :pt

e isso sobrescreve a configuração de i18n do brazilian-rails impedindo-o de funcionar. Acho que seria legal avisar ao usuário que caso ele tenha uma configuração de i18n na qual o default_locale seja diferente de 'pt-BR', o i18n do brazilian_rails não vai funcionar.

Aplicação Rails travando no JRuby 1.6.6 1.9-mode

Quando se coloca a gem na aplicação Rails, usando o JRuby 1.6.6 1.9-mode, está fazendo com que o projeto ou mesmo o console do rails trave quando se tenta chamar o método nome_proprio ou titleize em uma string com acentos ou caracteres especiais.

[ andrerpbts@ ~/Documents/jruby/sgo (testes) 
   ↳  rails c
Loading development environment (Rails 3.0.10)
jruby-1.6.6 :001 > "andré rodrigues".titleize
... 
[5]+  Stopped                 rails c

Para voltar ao terminal está sendo necessário dar um kill no processo.

Obs: É possível que seja um bug do JRuby isso, algo relacionado a encodings, mas não consegui até o momento reproduzir nada em um ambiente livre de dependências.

Brazilian-rails + rails3-bootstrap-devise-cancan template

Estou usando o template criado pelo Daniel Kehoe (https://github.com/RailsApps/rails3-bootstrap-devise-cancan)

É um template maneiro, simples, etc.
Quando dou um scaffold 'rails g scaffold noticia titulo subtitulo texto:text' o Brazilian-rails não funciona.

Ele cria um 'new noticium', ou seja, o pluralize não funfa !
O que pode ser?

Meu gem file:

source 'https://rubygems.org'
gem 'rails', '3.2.3'
gem 'sqlite3'
group :assets do
gem 'sass-rails', '> 3.2.3'
gem 'coffee-rails', '
> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
gem "rspec-rails", ">= 2.10.1", :group => [:development, :test]
gem "email_spec", ">= 1.2.1", :group => :test
gem "devise", ">= 2.1.0"
gem "cancan", ">= 1.6.7"
gem "rolify", ">= 3.1.0"
gem "twitter-bootstrap-rails", ">= 2.0.3", :group => :assets
gem "therubyracer", :group => :assets, :platform => :ruby
gem "will_paginate", ">= 3.0.3"
gem 'thin'
gem 'brazilian-rails'
gem 'bootstrap-will_paginate'
gem 'yui-compressor'
gem 'jquery-rails'

Problema na instalação Instalação

Amigos,

 A muito tempo venho tendo problemas para instalar o brasilian-rails, ao instalar brazilian-rails --v "= 2.1.13" ele instala todas as gems abaixo fazendo com que nada funcione, obrigado.

gem install brazilian-rails --version "= 2.1.13"

Successfully installed brnumeros-3.1.0
Successfully installed activesupport-3.2.3
Successfully installed builder-3.0.0
Successfully installed activemodel-3.2.3
Successfully installed rack-1.4.1
Successfully installed rack-cache-1.2
Successfully installed rack-test-0.6.1
Successfully installed journey-1.0.3
Successfully installed hike-1.2.1
Successfully installed tilt-1.3.3
Successfully installed sprockets-2.1.2
Successfully installed erubis-2.7.0
Successfully installed actionpack-3.2.3
Successfully installed arel-3.0.2
Successfully installed tzinfo-0.3.33
Successfully installed activerecord-3.2.3
Successfully installed brdinheiro-3.1.0
Successfully installed brcep-3.1.0
Successfully installed brdata-3.1.0
Successfully installed brhelper-3.1.0
Successfully installed brstring-3.1.0
Successfully installed brcpfcnpj-3.1.0
Successfully installed brI18n-3.1.0
Successfully installed brazilian-rails-2.1.13

brdata sobrescreve distance_of_time_in_words à toa

Passei boa parte do dia tentando descobrir porque o Rails ignorava minhas tentativas de mudar a tradução de "aproximadamente X horas" no método distance_of_time_in_words, usando arquivos de config de i18n. Só há pouco descobri que a gem brdata (3.3.0) sobrescreve esse método, com as strings todas hardcoded, em lib/brdata/br_date_helper.rb. Considerando que o próprio Readme menciona que algumas coisas foram removidas do projeto com a introdução do suporte a i18n, imagino que só tenham esquecido de tirar esse método.

singularize e outros... Inflector.inflections.singulars.delete([/([ti])a$/i, '\1um'])

Descrição detalhada

Boa Noite, uma coisa não muito bacana eu encontrei, vejam:

> > “artista”.singularize
> > => “Artistum”
> > “Motorista”.classify
> > => “Motoristum”
> > “Motorista”.singularize
> > => “Motoristum”
> > “tia”.singularize
> > => “tium”

Não é do brazilian_rails ok, mas como tem relação com nossa lingua! Para resolver:

Inflector.inflections.singulars.delete([/([ti])a$/i, ‘\1um’])

Abraços

Método build_model não funciona com model marcado com agir_como_dinheiro

Quando você dá um build em um nested resource o mesmo não será salvo se estiver marcado com agir_como_dinheiro. Esse problema ocorreu comigo no Rails 3.2.8.

Exemplo:

resource.build_income

Income estava marcado com argir_como_dinheiro e o mesmo não foi salvo ao tentar:

resource.save

após remover essa marcação da gema o mesmo foi salvo normalmente.

Versão Rubygems VS Github

Verifiquei que a versão que esta no rubygems esta desatualizada com a versão do github, eu sei que poderia utilizar a versão do github, porém cada cliente nosso possui seu próprio servidor e configurar a conta git em todos eles não é viável, além disso, poderia incluir no diretório vendor, porém acho uma gambiarra tratando-se de uma gem.

Meu problema poderia ser resolvido com uma atualização no rubygems. É possível?

Esta relaciona a utilização da constante RAILS_ROOT no arquivo https://github.com/tapajos/brazilian-rails/blob/master/brI18n/lib/brI18n.rb que foi removida no commit bc5dc24 porém no rubygems a constante permanece.

brdata: Data errada de feriado (Independência)

A data passada do feriado da independência está errado. O informado é 07/08 e o correto é 07/09.

# brdata/lib/brdata/config/nacionais_fixos.yml

confraternizacao_mundial:
  dia: 01
  mes: 01
tiradentes:
  dia: 21
  mes: 04
trabalho:
  dia: 01
  mes: 05
independencia:
  dia: 07
  mes: 08
republica:
  dia: 15
  mes: 11
natal:
  dia: 25
  mes: 12

brdata.rb: possivel erro na linha 7

Ola, o require nesta linha eh para active_support qd acho q deveria ser para active_support/all. Aparentemente, o metodo Numeric#days so eh carregado com "active_support/all". Parabens pela gem!

gem não encontrada (Rails 3.0.3)

Ambiente

  • Rails 3.0.3
  • Gemfile: gem 'brazilian-rails'

Quando eu executo

rake db:create

a seguinte mensagem é exibida:

rake aborted!
no such file to load -- C:/Ruby/jruby/lib/ruby/gems/1.8/gems/brazilian-rails-3.0.1/lib/../brdinheiro/lib/brdinheiro

Para que a gem funcionasse no meu projeto, alterei o arquivo brazilian-rails.rb. Na linha onde é declarado o require, coloquei o seguinte código:

require project

Provavelmente isto não seja o ideal, mas desta forma a tarefa rake pode ser executada.

no such file to load

Eu instalei como gem, via bundler da minha aplicação.
mas quando vou carregar a aplicação, tenho o seguinte erro retornado:

/usr/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require': no such file to load -- /usr/lib/ruby/gems/1.8/gems/brazilian-rails-3.0.1/lib/../brdinheiro/lib/brdinheiro (LoadError)

estou usando o brdinheiro e o brcpfcnpj como gem separadas no meu Gemfile

Link da api não leva a api alguma

Ia começar a usar o projeto agora mas não faço idéia de como utilizar.
O link da api leva pra exatamente o mesmo arquivo no ImproveIt.

Problemas com Ruby 1.9.1

Estou atualizando uma aplicação para ser utilizada com ruby 1.9.1 e o brazilian rails retorna o seguinte erro inicialmente.

/Users/eduardofiorezi/.rvm/gems/ruby-1.9.1-p378/gems/rails-2.3.5/lib/rails/gem_dependency.rb:119:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010. Use #requirement
/Users/eduardofiorezi/.rvm/gems/ruby-1.9.1-p378/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require': /Users/eduardofiorezi/projects/clientesbr/vendor/plugins/brazilian-rails/brnumeros/lib/brnumeros/number_portuguese.rb:6: invalid multibyte char (US-ASCII) (SyntaxError)
/Users/eduardofiorezi/projects/clientesbr/vendor/plugins/brazilian-rails/brnumeros/lib/brnumeros/number_portuguese.rb:6: invalid multibyte char (US-ASCII)
/Users/eduardofiorezi/projects/clientesbr/vendor/plugins/brazilian-rails/brnumeros/lib/brnumeros/number_portuguese.rb:6: syntax error, unexpected $end, expecting '}'
3 => "três",

arquivo de cep do quarto semestre de 2012

olá Pessoal, estou com o cd dos correios com os ceps de final de 2012.
A base de cep do brcep é mais nova do que esse cd ?
Posso disponibilizar se tiverem interesse.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.