Gespeicherte Prozeduren werden in Schienen unterstützt. Der Fehler, dass Sie nicht synchronisiert sind, liegt daran, dass MULTI_STATEMENTS
Flag für MySQL ist in Rails standardmäßig nicht aktiviert. Dieses Flag ermöglicht Prozeduren, mehr als 1 Ergebnismenge zurückzugeben.
Hier finden Sie ein Codebeispiel zur Aktivierung:https://gist.github.com/wok /1367987
Gespeicherte Prozeduren funktionieren sofort mit MS SQL Server.
Ich habe gespeicherte Prozeduren in fast allen meinen mySQL- und SQL Server-basierten Rails-Projekten ohne Probleme verwendet.