Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 发薪工厂+;赫罗库+;Rails 4找不到令牌错误_Ruby On Rails_Heroku_Paymill - Fatal编程技术网

Ruby on rails 发薪工厂+;赫罗库+;Rails 4找不到令牌错误

Ruby on rails 发薪工厂+;赫罗库+;Rails 4找不到令牌错误,ruby-on-rails,heroku,paymill,Ruby On Rails,Heroku,Paymill,我已经使用Paymill Bridge成功地将Paymill集成到我的ROR4应用程序中。所有这些在开发模式下都可以正常工作,但一旦我将其部署到生产环境中,它就会返回“找不到令牌” 这通常发生在开发模式中,因为由于TurboLink,它没有正确加载transactions.js,我已经修复了它 但无法使其在生产中发挥作用 谢谢! 自从引入资产管道以来,rails使用gem-uglier压缩(删除空格、缩短函数和变量名等)自定义JavaScript,这是最好的。这是通过命令rakeassets:p

我已经使用Paymill Bridge成功地将Paymill集成到我的ROR4应用程序中。所有这些在开发模式下都可以正常工作,但一旦我将其部署到生产环境中,它就会返回“找不到令牌”

这通常发生在开发模式中,因为由于TurboLink,它没有正确加载transactions.js,我已经修复了它

但无法使其在生产中发挥作用

谢谢!
自从引入资产管道以来,rails使用gem-uglier压缩(删除空格、缩短函数和变量名等)自定义JavaScript,这是最好的。这是通过命令rakeassets:precompile完成的,该命令在每次部署到heroku时执行

我想你应该看看并尝试覆盖默认设置。我的第一个猜测是您必须将:unused设置为false。因为PAYMILL_PUBLIC_KEY变量由脚本使用,而不是由脚本使用


您可以在本地计算机上通过调用:rake assets:precompile来测试这一点,并检查生成的JavaScript。

是否所有(JS)LIB都在prod模式下正确可用,您是否从网桥收到令牌?您是否使用测试公钥或实时公钥来请求令牌?所有Js都可以正确地实时使用是。我使用测试公钥,你从网桥收到一个令牌和你的实时公钥吗?