paypal_adaptive gem undefined方法to_sym为nil:NilClass在生产中但不在开发中

时间:2012-11-14 16:18:50

标签: ruby-on-rails ruby paypal

我正在尝试使用paypal_adaptive gem开发一个小应用程序,但每次我尝试这样做:

ipn = PaypalAdaptive :: IpnNotification.new

它适用于开发但在使用mysql生成失败时出现此错误:

NoMethodError:未定义的方法to_sym' for nil:NilClass from /usr/local/rvm/gems/ruby-1.9.3-p327/gems/paypal_adaptive-0.3.2/lib/paypal_adaptive/config.rb:28:in initialize'     来自/usr/local/rvm/gems/ruby-1.9.3-p327/gems/paypal_adaptive-0.3.2/lib/paypal_adaptive/config.rb:69:in new' from /usr/local/rvm/gems/ruby-1.9.3-p327/gems/paypal_adaptive-0.3.2/lib/paypal_adaptive/config.rb:69:in config'     来自/usr/local/rvm/gems/ruby-1.9.3-p327/gems/paypal_adaptive-0.3.2/lib/paypal_adaptive/ipn_notification.rb:9:in initialize' from (irb):1:in new'     来自(irb):1     来自/usr/local/rvm/gems/ruby-1.9.3-p327/gems/railties-3.2.8/lib/rails/commands/console.rb:47:in start' from /usr/local/rvm/gems/ruby-1.9.3-p327/gems/railties-3.2.8/lib/rails/commands/console.rb:8:in start'     来自/usr/local/rvm/gems/ruby-1.9.3-p327/gems/railties-3.2.8/lib/rails/commands.rb:41:in <top (required)>' from script/rails:6:in require'     来自script / rails:6:in''

1 个答案:

答案 0 :(得分:0)

没关系。我发现我在配置文件中缺少一行。这是我在测试中没有看到的一个愚蠢的错误。