我的开发和暂存应用程序中有一些不同的行为。本地工作的相同操作在暂存(生产环境)
时获得此功能#<NameError: uninitialized constant #<Class:0x0000557d7c986aa8>::Report>
/app/app/models/cart.rb:26:in `add_product'
/app/app/controllers/cart_controller.rb:10:in `add_remove'
/app/vendor/bundle/ruby/2.3.0/gems/actionpack-5.2.0/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
我真的不明白这里发生了什么。也许在登台时在控制台中加载了不同的RUBY_VERSION?
在我的Gemfile中,我有:
ruby '2.3.6'
更新:
我已经回去查看我的本地日志了,看到那里的错误也显示了ruby 2.3.0:
/Users/myuser/.gem/ruby/2.3.0/gems/actionpack-5.2.0/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
我显然误解了一些事情。缺少什么?宝石总是从最低版本的ruby运行吗?
答案 0 :(得分:1)
安装的文件夹ruby与补丁版本不匹配。只有未成年人。
值@rid
是您可以信赖的值。