【问题标题】:Paymill + Heroku + Rails 4 No Token Found ErrorPaymill + Heroku + Rails 4 找不到令牌错误
【发布时间】:2014-02-03 17:21:12
【问题描述】:

我已经使用他们的 Paymill Bridge 在我的 ROR4 应用程序中成功集成了 Paymill。在开发模式下一切正常,但一旦我将其部署到生产环境,它就会返回“未找到令牌”。

这曾经在开发模式下发生,因为由于 turbolinks 无法正确加载 transactions.js,我已经修复了它。

但不能让它在生产中工作

谢谢! 万事如意

【问题讨论】:

  • 在 prod 模式下是否所有 (JS) 库都正确可用,您是否从网桥收到令牌?您是使用测试公钥还是实时公钥来请求令牌?
  • 所有 Js 都可以正常使用,是的。我使用测试公钥
  • 您是否使用实时公钥从网桥收到令牌?

标签: ruby-on-rails heroku paymill


【解决方案1】:

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

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

您可以在本地机器上调用:rake assets:precompile 并检查生成的 JavaScript。

【讨论】:

    猜你喜欢
    • 2018-12-18
    • 2014-02-04
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多