0
У меня есть фрагмент кода rails, который делает файл рейка из модели.Rails rake task invoke error catching
Rake.application.rake_require '../../lib/tasks/master_load'
fork do
results = capture_stdout {Rake.application['db:seed:excel:to_yaml'].invoke}
end
capture_stdout для распечатки журналов
def self.capture_stdout
s = StringIO.new
oldstdout = $stdout
$stdout = s
yield
s.string
Rails.logger.info "#{s.string}"
ensure
$stdout = oldstdout
end
это работает, но когда реки встречают ошибку и выходят из строя. он терпит неудачу. Есть ли способ узнать, произошла ли ошибка и, возможно, получить журнал ошибок?