tapajos / brazilian-rails

Brazilian Rails é um conjunto de gems para serem usadas com Ruby e com o Ruby on Rails e tem como objetivo unir alguns recursos úteis para os desenvolvedores brasileiros.
http://brazilian-rails.rubyforge.org
361 stars 100 forks source link

no such file to load #17

Closed fellix closed 13 years ago

fellix commented 13 years ago

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

tinogomes commented 13 years ago

qual versão de Rails e o Brazilian Rails você está usando?

fellix commented 13 years ago

Rails 3.0.3 e o brazilian-rails 3.0.1 Ubuntu 10.10

tinogomes commented 13 years ago

Bom, criei uma aplicação vazia em rails 3.0.3, configurei o Gemfile e não consegui reproduzir o erro.

Gemfile

source "http://rubygems.org"

gem "rails", "3.0.3"

gem "sqlite3-ruby", :require => "sqlite3" gem "brcpfcnpj", "3.0.1" gem "brdinheiro", "3.0.1"

migration

class CreateLancamentos < ActiveRecord::Migration def self.up create_table :lancamentos do |t| t.string :descricao t.decimal :valor, :precision => 14, :scale => 2 t.decimal :mensalidade, :precision => 14, :scale => 2 t.string :cpf t.string :cnpf

  t.timestamps
end

end

def self.down drop_table :lancamentos end end

model

class Lancamento < ActiveRecord::Base usar_como_dinheiro :valor, :mensalidade usar_como_cpf :cpf usar_como_cnpj :cnpj end

fellix commented 13 years ago

tino,

foi mal, acho que me expressei mal se eu colocar no Gemfile somente a gem 'brazilian-rails' ele da o erro, se vc por como vc colocou funciona sem problemas.

tinogomes commented 13 years ago

Resolvido na versão 3.0.2

fellix commented 13 years ago

\o/

value cara, muito obrigado

Ronair commented 13 years ago

Estava usando rails 2.3.5 e brazilian-rails da versão 2.1.10, depois de atualizar o brazilian-rails(3.0.2) minha aplicação parou de rodar, com seguinte erro "no such file to load -- brdinheiro" solução: "# config.gem "brazilian-rails", "2.1.10" "

config.gem "brdinheiro","2.1.10" config.gem "brdata", "2.1.10" ...

tive que comentar esta linha config.gem "brazilian-rails", "2.1.10" e colocar tudo separado.

tinogomes commented 13 years ago

Ronair,

Se olhar no README, verá que para usar o Brazilian Rails com Rails 3, é necessário usar a última versão, no caso, coloque em seu Gemfile.

gem "brazilian-rails"

ou gem "brazilian-rails", "3.0.2"

Ronair commented 13 years ago

tinogomes, o problema é que estou usando rails 2.3.5 com brazilian-raisl (2.1.10), e pessoal da hospedagem atualizou as gems, ai começo a dar pau em tudo. Mesmo colocando config.gem "brazilian-rails", "2.1.10" não funciona mais. Então tenho que colocar brdinheiro, brdata ..., tudo separado. Em outra aplicação com rails 3 funciona certinho igual vc falou.

tinogomes commented 13 years ago

Tinha entendido q vc atualizou o Rails...

Os "requires" nas versões anteriores eram de versões ">= " a corrente, após o lançamento da versão para Rails 3, tivemos que forçar os requires das versões 2 para "=", então use a versão 2.1.15 e deve funcionar corretamente

gem "brazilian-rails", "2.1.15"

[]'s