Я разрабатываю приложение Ruby on Rails. Мой вопрос больше о синтаксисе Ruby.
У меня есть модельный класс с методом класса self.check
:
class Cars < ActiveRecord::Base
...
def self.check(name)
self.all.each do |car|
#if result is true, break out from the each block, and return the car how to...
result = SOME_CONDITION_MEET?(car) #not related with database
end
puts "outside the each block."
end
end
Я хотел бы остановить/вырваться из блока each
один раз result
true (чтобы разбить блок each
, если car.name
совпадает с параметром name
один раз) И верните car
, которые вызывают результат true. Как прорваться в Ruby-код?