目前在配置我的应用程序时感到困惑。我目前正在尝试初始化config / development.rb中的新对象
关注此示例应用教程https://www.wepay.com/developer/resources/wefarm-tutorial
我的问题是我以模块化的方式构建应用程序。一切都在引擎中。 wepay gem目前安装在应用程序的核心引擎中。我对新的WePay对象进行了贬义。
我一直得到错误未初始化的常量Wepay
有人可能会帮忙看看我做错了什么,我错过了一步因为我的应用程序是在引擎内构建而不是单片机吗?任何想法或帮助都会很棒
答案 0 :(得分:0)
如果你想使用初始化程序 - 应该在之前运行的代码 引擎已加载 - 它的位置是config / initializers文件夹。
Rails将要求config/initializers
目录中的每个文件作为初始化过程的一部分 - 当你挂载引擎时,rails也会查看引擎config/initializers
目录。
# config/initializers/we_pay.rb
# Note that globals are not thread safe.
$wepay = WePay::Client.new(
ENV['WEPAY_CLIENT_ID'],
ENV['WEPAY_CLIENT_SECRET'],
true
)
另见: