Brunomm / br_nfe

Gem para emissão de notas fiscais
MIT License
61 stars 20 forks source link

Como fazer um downgrade das referencias da gem do rails 4.2 para rails 3.2.22? #23

Open rcoproc opened 7 years ago

rcoproc commented 7 years ago

Olá Bruno parabéns pela gem.

Veja se pode me dar uma luz , preciso usá-la com rails 3.2.22, e estou tendo problemas nas dependências da GEM. veja:

Preciso usar a gem br_nfe no rails 3.2.22 de um projeto nosso

mas ao tentar fazer bundle update dele ele me dá esta mensagem nas dependências( da gem br_nfe )

Bundler could not find compatible versions for gem "activesupport": In Gemfile: br_nfe (= 2.3.6) was resolved to 2.3.6, which depends on activesupport (~> 4.2)

rails (~> 3.2.22.2) was resolved to 3.2.22.2, which depends on
  activesupport (= 3.2.22.2)

rails (~> 3.2.22.2) was resolved to 3.2.22.2, which depends on
  activesupport (= 3.2.22.2)

rails (~> 3.2.22.2) was resolved to 3.2.22.2, which depends on
  activesupport (= 3.2.22.2)...

as dependencias da gem estão assim:

gem.add_dependency "rake", '~> 10' gem.add_dependency "activesupport", '~> 4.2' gem.add_dependency "activemodel", '~> 4.2' gem.add_dependency "nokogiri", "~> 1.6" gem.add_dependency "savon", "~> 2.11" gem.add_dependency "signer", "~> 1.4" gem.add_dependency "slim", "~> 3.0" gem.add_dependency "slim-rails", "~> 3.1"

gem.add_development_dependency "pry", '~> 0.10'

Preciso baixar estas referencias. já tentei 3.2 mas dá dependencias não resolvidas.

Brunomm commented 6 years ago

Olá @rcoproc Desculpe por não ter respondido sua questão antes, estava com as notificações desabilitadas e acabei não olhando se havia issues.

Sobre a questão das dependências, pretendo fazer um refactory na gem no começo deste ano, então vou tentar ajusta-la para que não haja dependência do activemodel e activesupport nesta nova versão.

Para tentar solucionar o seu problema temporariamente, creio que o principal problema estaria na classe BrNfe::ActiveModelBase, pois eu uso essa classe como base de tudo, então se conseguir adapta-la à sua versão do Rails creio que resolverá a maioria dos problemas.

Qualquer dúvida fico à disposição. Att