Procedury składowane są obsługiwane w szynach. Otrzymujesz błąd braku synchronizacji, ponieważ MULTI_STATEMENTS
flaga dla MySQL nie jest domyślnie włączona w Railsach. Ta flaga pozwala procedurom zwrócić więcej niż 1 zestaw wyników.
Zobacz tutaj przykładowy kod, jak go włączyć:https://gist.github.com/wok /1367987
Zapisane procedury działają od razu z MS SQL Server.
Używam procedur składowanych w prawie wszystkich moich projektach szynowych opartych na mySQL i SQL Server bez żadnych wydanych.