Boleto no Ruby on Rails – BRCobrança

Olá pessoal !

Cá estou para escrever um pouco sobre a gem BRCobrança(wiki: http://github.com/kivanio/brcobranca/wiki), esta gem depende de alguns pré-requisitos, como ter o RGhost instalado em sua máquina. Como utilizo Mac OS, bastou usar o MacPorts como sugerido em um tutorial que utilizei como guia(tive problemas com o HomeBrew, mas acredito ser por algum conflito com o próprio MacPorts que não desinstalei ainda) e instalou direitinho, o problema foi setar o path, ao tentar executar meus testes, obtinha uma mensagem informando que o path não estava setado:

Ghostscript not found in your environment.
Install it and set the variable RGhost::Config::GS[:path] with the executable path.
Example: RGhost::Config::GS[:path]='/path/to/my/gs'      #unix-style
RGhost::Config::GS[:path]="C:\\gs\\bin\\gswin32c.exe"  #windows-style

Bastou seguir o exemplo que funcionou corretamente. No meu caso ficou:

RGhost::Config::GS[:path]='/opt/local/bin/gs'

Outro detalhe para se atentar, é a versão do Rails a ser utilizada, no meu caso, ainda não estou
utilizando o Rails 3, então deve-se seguir o exemplo:
http://github.com/kivanio/brcobranca_exemplo/tree/rails2

Para quem quiser ver as dependências da gem:
https://rubygems.org/gems/brcobranca

Utilizei a gem apenas para a geração de boletos do banco Itau, mas também é possível gerar boletos para
os bancos: HSBC, Banco Real, Unibanco, Banco do Brasil, Bradesco e Banespa. A geração de boletos, se
você seguir o exemplo do Kivanio, é bem simples, não tem segredo.

Como uma última consideração, eu não recomendaria a utilização deste gem no rWindows pois as pesquisas
que fiz, o pessoal relatou alguns problemas e inclusive o próprio autor da gem não recomenda o uso
neste SO também. Aliás, aproveito aqui para agradecer o autor da gem, o Kivanio Barbosa pela contribuição
para a comunidade e pela atenção com as dúvidas que tive à respeito do BRCobrança.

Até a próxima !

1 comentário a “Boleto no Ruby on Rails – BRCobrança

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s