Ruby 2.3.7p456 导轨5.2.2 iMac macOS Mojave v 10.14.3
下面的代码段在 @cart = Cart.find(nil)处触发 ActiveRecord :: RecordNotFound 错误,但是应急块从未触发。
感谢您的帮助,请告诉我是否还有其他需要提供的信息。
module CurrentCart
private
def set_cart
@cart = Cart.find(nil)
rescue ActiveRecord::RecordNotFound
puts 'There was an ActiveRecord::RecordNotFound error'
end
end
答案 0 :(得分:0)
通过RBENV安装其他版本的Ruby似乎已解决了该问题,除了代码可能是针对特定版本的Ruby的,我无法告诉您为什么这样做有效。