Исключение Ruby Rescue не стреляет - PullRequest
0 голосов
/ 16 февраля 2019

Ruby 2.3.7p456 Rails 5.2.2 iMac macOS Mojave v 10.14.3

Сегмент кода ниже вызывает ActiveRecord :: RecordNotFound ошибку при @ cart = Cart.find (nil) но спасательный блок никогда не срабатывает.

Спасибо за вашу помощь, пожалуйста, дайте мне знать, если мне нужно что-то еще предоставить.

 module CurrentCart
  private
  def set_cart
    @cart = Cart.find(nil)
  rescue ActiveRecord::RecordNotFound
    puts 'There was an ActiveRecord::RecordNotFound error'
  end
end

1 Ответ

0 голосов
/ 21 февраля 2019

Установка другой версии Ruby через RBENV, похоже, устранила проблему, я не могу сказать вам, почему это работает, за исключением того, что код, возможно, предназначался для конкретной версии Ruby.

...