Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Ruby (http://www.forosdelweb.com/f105/)
-   -   Problema con mysql adapter... (http://www.forosdelweb.com/f105/problema-con-mysql-adapter-560803/)

Ruben S. 26/02/2008 15:21

Problema con mysql adapter...
 
Hola, soy novato en ROR y estoy iniciándome de a poco gracias a el paquete InstantRails.

El problema es que cada vez que rails genera los archivos para una nueva aplicación el adaptador por defecto de la base de datos es sql3, y el archivo database.yml generado muestra lo siguiente :

# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: sqlite3
database: db/development.sqlite3
timeout: 5000

# Warning: The database defined as 'test' will be erased and
# re-generated from your development database when you run 'rake'.
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
timeout: 5000

production:
adapter: sqlite3
database: db/production.sqlite3
timeout: 5000


Como hago para cambiar el adapter por defecto a MySQL y no a sql3 ?
Gracias desde ya!

Epaminondas Pantulis 27/02/2008 02:45

Re: Problema con mysql adapter...
 
Cuando creas una aplicación nueva con Rails 2.x, ésta viene configurada para usar SQLite, que es una pequeña base de datos SQL muy eficiente. Para que use MySQL (que eera el comportamiento por defecto hasta ahora) puedes generar tu apicación con

Código:

rails -d mysql miaplicacion
Si ya tienes una aplicación generada, sólamente es cuestión de editar el fichero config/database.yml y cambiar los parámetros necesarios para que use el adaptador MySQL, algo así como

Código:

development:
  adapter: mysql
  database: tu_base_de_datos
  username: tu_username
  password: tu_password
  host: localhost


Ruben S. 27/02/2008 08:40

Re: Problema con mysql adapter...
 
Gracias Epaminondas, funcionó a la perfección ;)

Salu2!


La zona horaria es GMT -6. Ahora son las 23:06.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.