Foro

Como crear un proyecto utilizando MySql

0
Recuerdo que cuando inició este framework (Ruby on Rails) por defecto utilizaba MySql como servidor de base de datos, ahora que regreso a utilizar esta herramienta me llevo la sorpresa que no viene por defecto, ahora se necesita especificar cuando creas el proyecto el tipo de base de datos que necesitas utilizar.
$ rails -d mysql nombre_proyecto
Tambien es necesario tener instalado el driver para MySql
$ gem install mysql
Si es necesario ejecuta el comando antedior con [b]sudo[/b], (normalmente si es necesario) Si utilizas ubuntu al ejecutar el comando es posible que se ocacione el siguiente error:
Building native extensions.  This could take a while...
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
        from extconf.rb:1
ERROR:  While executing gem ... (RuntimeError)
    ERROR: Failed to build gem native extension.
Gem files will remain installed in /var/lib/gems/1.8/gems/mysql-2.7 for inspection.
  ruby extconf.rb install mysql\n
Results logged to /var/lib/gems/1.8/gems/mysql-2.7/gem_make.out
Esto es porque necesitas instalar algunos paquetes extra:
$ sudo apt-get install libmysqlclient5-dev
ahora si, intenta instalar el driver utilizando gems, debería funcionarte correctamente <!-- s;) --><!-- s;) --> saludos
0
no hay muchos servidores gratuitos buenos para probar ruby on rails aunque es muy claro de aprender el lenguaje sige buenas practicas y demas ... me gustaria probarlo pero sabes de algun servidor gratuito
0
la verdad no conosco servidores gratuitos, pero lo que si te digo es que el hosting es barato y muchos servidores ya dan soporte tanto para PHP como para Ruby, ejemplo de esto es el servidor donde esta alojado este sitio <!-- s;) --><!-- s;) --> saludos
0
Hola stock me podrias decir que servidor usas para tu pagina en total, si es posible darme la pagina y el plan que tienes contratado

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.