Lagrede procedurer understøttes i skinner. Den usynkroniserede fejl, du får, skyldes, at MULTI_STATEMENTS
flag for MySQL er ikke aktiveret som standard i Rails. Dette flag gør det muligt for procedurer at returnere mere end 1 resultatsæt.
Se her for et kodeeksempel på, hvordan du aktiverer det:https://gist.github.com/wok /1367987
Lagrede procedurer fungerer ud af boksen med MS SQL Server.
Jeg har brugt lagrede procedurer i næsten alle mine mySQL- og SQL Server-baserede rails-projekter uden nogen afgivelse.