Demo Project que muestra como puede integrarse el gem culqi con un proyecto Rails Cuenta con sólo 2 modelos:
User
Product
Luego de crear un usuario y un Producto, al presionar el Botón Pagar, se cargará el formulario de pago de Culqi.
Hacer Referencia a la documentación de Culqi en:
y a la documentación del culqi gem en:
https://github.com/augustosamame/culqiruby
Recuerde que para el correcto funcionamiento de la gema, los siguientes ENV variables deben estar presentes:
CULQI_KEY="llave de encriptación entregada por Culqi"
CULQI_ENDPOINT="dominio del API de Culqi"
CULQI_CODIGO_COMERCIO="código de comercio asignado por Culqi"
En el Gemfile de este proyecto se incluye la gema figaro, que permitirá gestionar las ENV variables
Luego de bundle install
debe correr
$ figaro install
Esto generará un archivo /config/application.yml
donde colocará las variables de entorno con el siguiente formato
CULQI_KEY: "llave de encriptación entregada por Culqi"
CULQI_ENDPOINT: "dominio del API de Culqi"
CULQI_CODIGO_COMERCIO: "código de comercio asignado por Culqi"
luego reinicie su servidor.