Как исправить одновременные ошибки H10, H20, R10, R14 в Heroku

Почему не return из блока?

def test 
  objects.find do |object|
     response = object.fetch(55)
     return response if response
  end
end

Обратите внимание, что этот только работает в методе. Вы получаете LocalJumpError, если вы попробуете это в irb, например.

Если вы просто хотите получить значение из блока и не вернуться обратно из метода, используйте break:

def test 
  response = objects.find do |object|
     response = object.fetch(55)
     break response if response
  end
end
0
задан user3648969 19 January 2019 в 02:26
поделиться