0

我正在网上为我的问题寻找一种解决方案,但可能没有人遇到同样的问题。

在将我的 spree 项目部署到云之前,我试图在我的本地主机上运行它RAILS_ENV=production,但我总是收到相同的错误:

预期文件 /usr/local/bundle/bundler/gems/better_spree_paypal_express-181cce8bcd14/app/controllers/spree/admin/payments_controller_decorator.rb 来定义常量 Spree::Admin::PaymentsControllerDecorator,但没有(NameError)

我只在生产环境中遇到这个问题,当我添加spree_paypal_expresssgem 时我意识到这开始发生了。

使用带有 sqlite 的 Rails 6 和 Spree 4.0 只是为了测试。

你知道为什么会这样吗?

谢谢。

4

2 回答 2

0

基于 Spree 的 Slack 频道上的这个thred,您应该使用https://github.com/spree-contrib/spree_braintree_vzero在 Spree 上进行 PayPal 集成。

于 2020-01-16T20:18:33.767 回答
0

我解决了这个问题。其实我不知道它的真正原因是什么,但是将大礼包版本降级到3.7并没有出现问题

于 2019-10-05T11:40:55.180 回答