Я искал все советы для этого и пока не имел никакой удачи. С помощью mysql2 gem попытка выполнить хранимую процедуру, которая возвращает несколько наборов результатов, дает мне неспособность вернуть результаты в эту ошибку контекста. Я обнаружил, что кто-то предложил вместо этого использовать mysql gem (что я не могу найти объяснения того, что между ними и чем я могу столкнуться), и с этим я добился большего прогресса.извлечение множества наборов результатов из хранимой процедуры mysql в рельсах
Вот что я до сих пор:
>> db = ActiveRecord::Base.connection.raw_connection
=> #<Mysql:0x1056ae3d8>
>> ActiveRecord::Base.connection.select_all("CALL p_rpt_test('', '');")
=> [{"Header"=>"Client,Project,Type,Due Date,Assigned To"}]
>> db.more_results?
=> true
>> db.next_result
Mysql::Error: Commands out of sync; you can't run this command now
from (irb):3:in `next_result'
from (irb):3
Кто-нибудь знает способ, чтобы получить эту работу, с mysql2 или MySQL драгоценных камней? Приложение работает с рельсами 3.0.1. не