Hola que tal, bueno antes que nada, te recomiendo LexCovent crear un nuevo post, puesto que esta ya esta marcado como resuelto y no creo que alguien entre a revisar esta duda.
Por otro lado en Rails, segun yo con que hagas una conexion a la BD que ocupas, te crea el schema.rb, que son todas las tablas que tienes en tu BD y con eso ya funciona.
Sinatra la verdad no lo eh revisado, asi que no podria decir nada al respecto, pero lo poco que pude leer de el, se me hace algo mas complicado que rails
, pero el gusto se rompe en genero, jejejeje