Encontramos la solución a esta preocupación, o por lo menos eso esperamos. Si sigues con preguntas puedes dejarlo en el apartado de preguntas y sin dudarlo te responderemos
Solución:
En primer lugar, Heroku usa postgres de forma nativa. La vida será más fácil para ti si lo usas localmente.
Puede importar/exportar archivos de volcado de postgres desde heroku como se describe aquí: https://devcenter.heroku.com/articles/heroku-postgres-import-export
Si realmente quiere usar mysql, tiene dos caminos a seguir.
1) Ejecute mysql localmente, pero conviértalo a postgres cuando migre a Heroku usando la gema mysql2psql, como se describe aquí: https://devcenter.heroku.com/articles/heroku-mysql
2) Use un complemento mysql como https://addons.heroku.com/cleardb
Sin embargo, mi recomendación sería usar postgres de principio a fin, ya que está integrado en Heroku, y trabajará con las formas predeterminadas de usar Heroku, no contra ellas.
¡Postgres también es muy bueno!
No sé nada sobre Ruby y Sinatra, así que siéntete libre de comentar y hazme saber lo equivocado que estoy si ese es el caso. Sin embargo, pensé que podría ser pertinente mencionar el complemento JawsDB en Heroku, ya que la respuesta principal aquí es de 2013 y puede estar un poco desactualizada.
Aquí hay un enlace con información sobre el complemento JawsDB: https://devcenter.heroku.com/articles/jawsdb
Aprovisionar el complemento es tan simple como ejecutar el siguiente comando en la CLI:
heroku addons:create jawsdb
Luego configure el host, el nombre de usuario, la contraseña y la base de datos con parámetros de MySQL Workbench (o cualquier GUI que use).
Comentarios y calificaciones
Te invitamos a añadir valor a nuestro contenido informacional dando tu veteranía en las ilustraciones.