Aplicación ignora configuración YAML

Hola foro:

Estoy aprendiendo rails con el libro “Agile Web development with Rails”
y como s epodran imaginar estoy un poco pegado con el scaffold. Estuve
revisando otro hilo con respecto a esto
(Rails2 y el generador de scaffold - ES - Ruby-Forum) y como crear un controlador
“admin” que maneje un modelo “producto”.

Los pasos que sigo son los siguientes

(inicio el servidor InstantRails, con MySQL)
en una consola:
rails depot

configuro el archivo config/database.yml
development:
adapter: mysql
database: depot_development
username: root
password:
host: localhost

luego hago el scaffold indicado en el hilo que mencioné:
ruby script/generate scaffold admin/product title:string
description:text image_url:string price:decimal

aqui surge el problema: cuando intento acceder a
http://localhost:3000/admin/products
primero me sale un error “TamperedWithCookie” y cuando refrezco la
página me sale el siguiente error

SQLite3::SQLException: no such table: products: SELECT * FROM products

no entiendo porque esta intentando inicializar la base de dato SQLite si
el archivo database.yml le indica que use MySQL.

ayuda por favor :frowning:

El día 6/03/08, Kuma P. [email protected]
escribió:

Estoy aprendiendo rails con el libro “Agile Web development with Rails”

Hola Kuma, ese libro estaba muy bien hasta que salió Rails 2. Si usas la
versión 2, mejor consigue “The Rails Way”.

Si no usas la versión 2, actualízate ahora y consigue “The Rails Way” :stuck_out_tongue:

y como s epodran imaginar estoy un poco pegado con el scaffold. Estuve

revisando otro hilo con respecto a esto
(Rails2 y el generador de scaffold - ES - Ruby-Forum) y como crear un controlador
“admin” que maneje un modelo “producto”.

Una de las cosas que han cambiado en Rails 2 es esto de los scaffolds,
ahora
son REST…

SQLite3::SQLException: no such table: products: SELECT * FROM products

Dos cosas: ¿usas sqlite3 o mysql? ¿Has creado la base de datos? ¿Has
ejecutado rake db:migrate para crear la tabla de productos?

no entiendo porque esta intentando inicializar la base de dato SQLite si
el archivo database.yml le indica que use MySQL.

Yo tampoco :slight_smile:

Pues aunque ponga MySQL en el database.yml hace falta reiniciar la
aplicación para que vuelva a cargar lo datos, quizas el problema es ese.

Un saludo,

Francesc

On Mar 7, 2008, at 6:40 PM, Jaime I. wrote:

Way" :stuck_out_tongue:

Jaime I.
http://jaimeiniesta.com - http://railes.net - http://
pagerankalert.com _______________________________________________
Ror-es mailing list
[email protected]
simplelogica.net


Not sent from my iPhone

(inicio el servidor InstantRails, con MySQL)
en una consola:
rails depot

creo que puede estar mal aquí, si deseas usar mysql debería ser
rails -d mysql depot

rails usa SQLite3 por defecto

espero te sirva.
Un saludo