С помощью создателя Sequel
gem I я придумаю решение, похоже, что Sequel не поддерживает этот тип возвращаемого набора, поэтому необходимо использовать драйвер mysql2:
res = nil
Domain.db.synchronize do |conn|
res = conn.query("CALL sp_panel_info('#{self.code}')")
while conn.next_result
conn.store_result
end
end
row = res.first
В этом случае я точно знаю, что моя процедура вернет одну строку, поэтому я получу только первую.