Problema pra crear la bese de datos

hola buenas a todos
estoy aprendiendo a hacer web con ruby on rails, me estoy guiando de
agile web development with rails, que la verdad que esta muy bien.

lo estoy haciendo desde el eclipce con el plugin de aptana y tengo
varias dudas

espero me las puedan resolver.
como servidor uso el mongrel

Primeramente, quisiera saber cual es el orden para hacer una migración,
sino creo primero un método no me lo hace. entonces primero creo el
metodo y luego puedo darle a bd:migrate

cuando hago esto si me lo hace bien
y en la consola me sale lo que dice el libro
==CreateProductos=======================
ok como que lo hizo bien

luego creo un controlador admin

y le pongo el scaffold :producto

modifico el método self.up para crear nuevas columnas a la tabla que
previamente creo que cree antes
y cuando le doy a db:migrate me salen todos estos fallos

DEPRECATION WARNING: paginate is deprecated and will be removed from
Rails 2.0 (Pagination is moving to a plugin in Rails 2.0: script/plugin
install svn://errtheblog.com/svn/plugins/classic_pagination)

) See Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern. for details. (called from
list at
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/scaffolding.rb:108)
[4;36;1mSQL (0.000198)[0m _[0;1mSELECT count(*) AS count_all FROM
productos _[0m
[4;35;1mProducto Load (0.000111)[0m [0mSELECT * FROM productos
LIMIT 10 OFFSET 0
[0m
Rendering
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/templates/scaffolds/layout.rhtml
Completed in 0.12091 (8 reqs/sec) | Rendering: 0.05309 (43%) | DB:
0.00031 (0%) | 200 OK [http://localhost/admin]
[4;36;1mSQL (0.000000)[0m [0;1mSQLite3::SQLException: table
schema_info already exists: CREATE TABLE schema_info (version
integer)
[0m
[4;35;1mSQL (0.000000)[0m [0mSQLite3::SQLException: table
schema_info already exists: CREATE TABLE schema_info (version
integer)
[0m
[4;36;1mSQL (0.000222)[0m [0;1mSELECT version FROM
schema_info
[0m
[4;35;1mSQL (0.000165)[0m [0mSELECT * FROM schema_info[0m
[4;36;1mSQL (0.000193)[0m [0;1mSELECT name FROM sqlite_master
WHERE type = ‘table’
[0m
[4;35;1mSQL (0.000051)[0m [0mPRAGMA index_list(productos)[0m

espero me puedan ayudar

muchas gracias

Hola Maite, el libro que tienes está un poco desactualizado, mejor
cómprate
o descarga “The Rails Way”.

Para darte más pistas el orden podría ser este:

Crear aplicacion

rails miaplicacion
cd miaplicacion

Crear bases de datos

rake db:create:all

Crear scaffold (incluye modelo, migracion, controladores…)

script/generate scaffold Producto nombre:string

Ejecutar la migración para crear las tablas en base de datos

rake db:migrate

Lanzamos el servidor para probar en http://localhost:3000/productos

script/server

Espero que te aclare un poco el tema.

Jaime

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

Maite P. wrote:

hola buenas a todos
estoy aprendiendo a hacer web con ruby on rails, me estoy guiando de
agile web development with rails, que la verdad que esta muy bien.

El scaffold dinámico, me refiero al que declaras en el controlador, ya
no está disponible en la versión 2 de Rails. Además cómo lo menciona el
DEPRECATION WARNING, la paginación nativa de Rails fué movida al plugin
classic_pagination. Te recomiendo el tutorial Rolling With 2.0 de Fabio
Akita [1], además de hacer uso del generador scaffold enseña algunas
características muy interesantes de la versión 2 de Rails. De momento te
servirá mucho la parte I, aunque tb está disponible la parte II [2].

[1]

[2]
http://www.akitaonrails.com/2007/12/12/rolling-with-rails-2-0-the-first-full-tutorial-part-2

Estoy de acuerdo contigo, sobre todo con los libros, es algo que
considero muy valioso y por supuesto para su escritor lo será mas, así
no es justo que lo descarguemos por internet.

y volviendo al tema de la base de datos, yo estoy usando el eclipse, con
el plugin de aptana y cuando creo un proyecto rails me da a elegir la
opción de elegir el servidor solo webrich y mongrel y me sigue dando el
mismo problema

que debo hacer para que me funcione???

Jaime I.
escribió:> Hola Maite, el libro que tienes está un poco desactualizado, mejor

cómprate o descarga “The Rails Way”.

Seguramente estoy malinterpretando el mensaje de Jaime - con el que
espero tomarme unas cañas en la próxima Euruko :slight_smile: - pero por si acaso me
gustaría añadir un comentario sobre esto.

Maite: si revisas la lista verás que somos unos cuantos los que estamos
de acuerdo con Jaime en que ese libro es magnífico, de lo mejorcito que
puedes encontrar sobre Rails y además está bastante actualizado.

Su autor Obie Fernández es un miembro muy valioso de la comunidad y
estoy seguro de que escribir ese libro le ha supuesto muchísimo
esfuerzo, por lo que yo creo que no se merece que la gente “lo
descargue” a secas.


Raul M. - Freelance Web D.
http://raul.murciano.net

Hola,

y volviendo al tema de la base de datos, yo estoy usando el eclipse, con
el plugin de aptana y cuando creo un proyecto rails me da a elegir la
opción de elegir el servidor solo webrich y mongrel y me sigue dando el
mismo problema

la base de datos es totalmente independiente de que uses mongrel o
webrick. Tu conexión con la base de datos la configuras en el fichero
config/database.yml

Por lo que parecía en tu mail anterior, la conexión a la base de datos
te va bien, pero parece que tienes más de una migration en la que
intentas hacer create de la misma tabla. Si intentas hacer un create de
una tabla que ya existe, lógicamente te da un error.

Saludos,

javier ramírez

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

Jaime I. escribió:

Hola Maite, el libro que tienes está un poco desactualizado, mejor
cómprate o descarga “The Rails Way”.

Seguramente estoy malinterpretando el mensaje de Jaime - con el que
espero tomarme unas cañas en la próxima Euruko :slight_smile: - pero por si acaso me
gustaría añadir un comentario sobre esto.

A ver cómo lo explico sin caer en el offtopic… no creo que lo hayas
malinterpretado, me refiero a descargar de P2P.

Maite: si revisas la lista verás que somos unos cuantos los que estamos

de acuerdo con Jaime en que ese libro es magnífico, de lo mejorcito que
puedes encontrar sobre Rails y además está bastante actualizado.

Es un libro estupendo, muy actualizado y desde luego merece la pena
comprarlo en papel. En mi caso, primero lo descargué, y después me lo
compré
en papel, como creo que habremos hecho muchos en esta lista.

Su autor Obie Fernández es un miembro muy valioso de la comunidad y

estoy seguro de que escribir ese libro le ha supuesto muchísimo
esfuerzo, por lo que yo creo que no se merece que la gente “lo
descargue” a secas.

Obie es un miembro valiosísimo y él mismo me explicó que el mayor
beneficio
que espera sacar de su libro no es de las ventas (que como en el caso de
las
discográficas tiene muchos intermediarios), sino el darse a conocer
(más)
como un gurú de Rails.

Así que no veo qué daño se le puede hacer por descargar el libro; por
otro
lado todavía tenemos derecho a la copia privada y descargar archivos del
P2P
es una actividad legal, sana y aconsejable para dar a conocer a los
autores
(hablo de España, no se en vuestros países cómo va el tema).

On 07/03/2008, Jaime I. [email protected] wrote:

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

Jaime I. escribió:

Hola Maite, el libro que tienes está un poco desactualizado, mejor
cómprate o descarga “The Rails Way”.

Holaaaaa,

hilo cerrado.

La dirección del local tiene desde hace tiempo una cierta política
hacia este tipo de cosas. Como hay argumentos a favor y en contra,
optamos por los que permitan trabajar menos y tener hilos menos
proclives a la
cizaña:
La dirección del local comunica que no se ve bien el recomendar
“descárgate este libro” ni consultas sobre “de dónde me descargo este
libro”. Se ve bien recomendar libros, pedir opiniones sobre libros y
consultar dónde se puede adquirir un libro. Como mínimo estaremos
promoviendo una buena práctica.

Las discusiones sobre copia privada, en correos ídem :wink:

Un saludo

P.S. Las argucias retóricas como usar el neutro “consíguete el libro
X” son contempladas por la dirección del local con divertida
permisividad :slight_smile:


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.