emili
December 24, 2007, 12:54pm
1
Buenas, he estado haciendo pruebas con Rails 2 en Leopard y me ha
creado el archivo database.yml para sqlite y no para mysql. Tenia
entendido que la base de datos por defecte era MySQL, de hecho con la
versión 1.2.6 me lo creaba así. ¿Alguién sabe a que es debido y como
volver a poner MySQL como base de datos por defecto?
Gracias y Feliz Navidad!!!
emili
December 24, 2007, 12:56pm
2
Hola Emili,
se debe a que Sqlite es el nuevo motor de bbdd por defecto en Rails 2:
Now that we have the big Rails 2.0 release out the door, it’s a lot easier to push out smaller updates more frequently. So that’s what we’re going to do. Rails 2.0.2 contains a bunch of smaller fixes to various bugs, no show-stopping action, just...
Y ahí explica cómo generar tu proyecto con mysql por defecto.
emili
December 24, 2007, 1:03pm
3
OK, pensaba que alguna cosa se habia ido al traste, con lo bien que me
iba que MySQL fuera el motor por defecto
Gracias Fernando.
El 24/12/2007, a las 12:56, Fernando B.
escribió:
Hola Emili,
emili
December 24, 2007, 1:34pm
4
Sí, si, ya lo busqué. Gracias. Una idea para no tener que hacer esto
cada vez si siempre utilizamos mysql es crear un alias del comando
rails:
alias railsm = “rails -d mysql”
y ponerlo en el /etc/profile.
un saludo
El 24/12/2007, a las 13:12, Raul M.
escribió:
Emili Parreño escribió:
OK, pensaba que alguna cosa se habia ido al traste, con lo bien que
emili
December 24, 2007, 1:16pm
5
le puedes pasar que sea mysql diciendo rails -d mysql tu_app
Si siempre usas my_sql puedes trampear el script de rails que está en tu
directorio bin de ruby para que siempre use -d mysql al crear los
proyectos
saludos,
javier ramírez
Emili Parreño wrote:
emili
December 24, 2007, 3:41pm
6
iba a decir lo mismo que Xavier… el comando “rails” lo unico que
hace es generar algunos archivos. No hay magia ninguna. Si algo no te
gusta, pues simplemente modificas el archivo database.yml y listo.
emili
December 24, 2007, 1:35pm
7
Y ten en cuenta que en definitiva eso solo afecta a la generacion del
database.yml. Si te olvidaste del --database solo necesitas editar el
fichero.
– fxn
emili
December 24, 2007, 1:13pm
8
Emili
Parreño escribió:> OK, pensaba que alguna cosa se habia ido al traste, con lo bien que me
iba que MySQL fuera el motor por defecto
Bueno, en el post que te decía Fernando indican cómo indicar a Rails que
quieres mysql en tu aplicación, quizá te sirva:
rails -d mysql myapp
–
Raul M. - Freelance Web D.
http://raul.murciano.net