Hola a todos, Hace tiempo que tenía instalada la versión 1.8.7 de Ruby, junto con la versión 2.3.8 de Rails y la base de datos MySQL versión 5.1 (creo que con una release 30 a 50) y me funcionaba perfectamente el MySQL utilizando el adaptador mysql con el host: localhost y port: 3306, sin necesidad de los parámetros socket:. ni pool: en el archivo config/database.yml de la aplicación de Rails. Al instalar la versión 3.0.5 de Rails, no solo he visto que la forma de crear las aplicaciones Rails es distinta , ya que ahora hay que hacerlo con "Rails new (nombre aplicación"), sino que además hay que tocar el famoso Gemfile (¡menuda plasta!) , para luego hacer un "bundle". Me pregunto ¿A quien se le habrá ocurrido la brillante idea?. El problema que surge, es que ahora, al instalar la versión 1.8.7-p334 de Ruby (que puedes instalar sin problemas sobre las anteriores copias de la versión 1.8.7, resulta que el Rails 3.0.5 viene con un adaptador "mysql2" en lugar del "mysql". que no hay forma de hacer funcionar con el Webrick, ya que cuando llamas al http://localhost:3000 en el navegador, este se cuelga. No sé si alguien habrá podido conectarse en Rails 3.0.5 con el adaptador mysql2. Con sqlite3, e incluso con postgressql, no he tenido ningún problema, pero con mysql2, no hay manera (con el mysql parece que funciona, pero al intentar acceder a la base de datos dá un error. No es problema de usuario y contraseña, los he verificado en el database.yml y en la base de datos mysql, a la que puedo acceder perfectamwnte con el administrador de mysql). Además, me gustaría saber, si hay un procedimiento o protocolo para migrar versiones de Rails 2.3.XXXX a la 3.0.XXXX Javier Abaroa.
on 2011-04-07 15:59
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.