No me funciona el Scaffold?

Hola… en esta oportunidad estoy utlizando el scaffold pero no me
funciona
del todo en la version rails 1.2.6 por ejemplo me generaba el new.rhtml
con
cada uno de los campos que tenia la tabla y/o la clase Tutores, pero
ahora
acon la version rails 2.3.2 no me asocia dichos campos, ojo! ya tengo
una BD
con la tablas y sus campos.

Con que linea armas el scaffold?


  Agustin Viñao

www.agustinvinao.com
agustinvinao (Skype)

2009/4/5 schuma[ve] [email protected]

2009/4/6 schuma[ve] [email protected]

Hola… en esta oportunidad estoy utlizando el scaffold pero no me funciona
del todo en la version rails 1.2.6 por ejemplo me generaba el new.rhtml con
cada uno de los campos que tenia la tabla y/o la clase Tutores, pero ahora
acon la version rails 2.3.2 no me asocia dichos campos, ojo! ya tengo una BD
con la tablas y sus campos.

Hola,

veo que vas a tener problemas con los cambios en Rails, si estás
acostumbrado a versiones anteriores. Por favor, tómate un tiempo para
enterarte de los cambios entre versiones, que están bien explicados y
documentados en otros sitios, para que evitemos cargar la lista de temas
cuasi-triviales.

Además aprovecho para pedirte (y a todos los demás) un mínimo cuidado a
la
hora de redactar los mensajes. En tu mail ni siquiera hay una pregunta.

Muchas gracias

2009/4/6 Agustin Nicolas Viñao Laseras [email protected]

Con que linea armas el scaffold?

Por los motivos que explico en el mail anterior, de momento cerramos
este
hilo. Gracias en cualquier caso por intentar ayudar :slight_smile:

hola manuel, espero que estes bien, la verdad es que no te entiendo, ya
que
si el problema que ocasiono tu respuesta, es el asunto de mi mensaje “no
me
funciona el Scaffold ???”, entonce existe MUCHOS por no decir TODOS los
correos de esta lista que estan malo… por ejemplo, por listar algunos
correos que me han llegado: con o sin Rails, problemas con netbeans,
acentos
en formulario, migracion de informacion, ninguno ellos “por lo que
planteas”
no esta relacionado con alguna pregunta.

Me imagino que eres el administrador de lista, y quieres que se cumplas
las
reglas, Yo pertenezco a otras lista y te entiendo, pero de ahi a decir
que
“este hilo se cierra”, no creo que sea lo mejor… ya que por ejemplo, si
te
hubieran hecho caso, otras personas, que me contestaron el correo con la
intension de AYUDAR entonce yo estaria cambiandome de Framework.

El 7 de abril de 2009 4:49, Manuel González Noriega <
[email protected]> escribió:

hora de redactar los mensajes. En tu mail ni siquiera hay una pregunta.

Muchas gracias


Manuel,
http://simplelogica.net + http://www.logicola.net/

2009/4/6 schuma[ve] [email protected]

“este hilo se cierra”, no creo que sea lo mejor… ya que por ejemplo, si te
hubieran hecho caso, otras personas, que me contestaron el correo con la
intension de AYUDAR entonce yo estaria cambiandome de Framework.

Es un tema privado, pero como lo mandas a la lista, aprovecho para dar
explicaciones que sirvan para refrescar la memoria a los veteranos y
clarificar las cosas a los que sean más nuevos. El problema con tu
mensaje
no está en el asunto. De hecho, no entiendo de dónde sacas esa idea,
porque
creo que expliqué perfectamente mi punto de vista:


veo que vas a tener problemas con los cambios en Rails, si estás
acostumbrado a versiones anteriores. Por favor, tómate un tiempo para
enterarte de los cambios entre versiones, que están bien explicados y
documentados en otros sitios, para que evitemos cargar la lista de temas
cuasi-triviales.

Como ves, no comento nada sobre el asunto (aunque podría hacerlo, porque
compartes la nefasta costumbre de poner una frase en afirmativo y luego
acompañarla de varios interrogantes, pero eso es tema para otra regla de
la
lista y vamos a obviarlo por el momento :wink:

Como bien has deducido soy el administrador de la lista, e intento
mantener
el nivel de ruido lo más bajo que soy capaz. Esto incluye, como en este
caso, cortar un hilo que veo que puede ahorrarse con unas sencillas
indicaciones.

Sobre tu último comentario, siendo quisquilloso podría objetar a tu
referencia a la gente que te quiso AYUDAR, como si yo te hubiese querido
PERJUDICAR, pero vamos a dejarlo correr. Y si realmente podrías estar
cambiándote de framework por tener un error trivial con un scaffolding,
me
hace pensar que no has reflexionado mucho sobre las razones para
utilizar
Rails.

Chicos, quiero aclarar que me parece que el error fue mio, ya que en la
contestacion donde le mando a shuma como hacer con el Scaffold veo que
quedo
seteado para que se lo mande a el nada mas, esta fue la respuesta de ese
momento.

Lo que tenes que hacer para que genere todo automaticamente es definir
los
campos con su tipo de dato, por ejemplo:
$ ruby script/generate scaffold turor nombre:string ciudad:string
pago:integer

Es una linea de ejemplo, fijate que los campos no van separados por coma
sino que van separados por espacios.

Cuando terminas el generate te genera en db/migration la migracion para
crear la tabla, dentro podes tener algo asi (es un ejemplo de un modelo
mio):
class CreateNotas < ActiveRecord::Migration
def self.up
create_table :notas do |t|
t.string :titulo
t.text :contenido
t.timestamps
end
end

def self.down
drop_table :notas
end
end

Ahi tiene en el self.up los campos definidos para la tabla, una vez
definidos ahi (para que el scaffold genere los forms con los campos toma
solo cuando se ejecuta la linea y no si modificas el migrate
correspondiente) tenes que hacer el “rake db:migrate” para que haga los
cambios a nivel base de datos.

Si la tabla que tenes creada ya tiene datos, te recomiendo que la
renombres
y despues pases los datos a la tabla que generaste, no se exactamente
como
hacer para que al tener el rake db:migrate no tire error porque ya
existe la
tabla.

Espero sirva la ayuda

Saludos

Manuel comprendo tu opinion del mensaje original y tu esfuerzo por
mantener
la lista limpia, el cual todos agradecemos. Creo que el tema de
scaffolding
trae algunos problemas al principio y confunde mas de lo que ayuda, por
eso
en una de mis respuestas a schuma le pase un link de un screencasts de
Ryan
y algunos datos de como ir manejandose con el tema.

Reitero me parece que el problema se dio por un error mio con el armado
de a
quien respondia, en vez de mandar a la lista, fue a mail persona.
Voy a revisar esto para que no se me de en cada respuesta.

Saludos


  Agustin Viñao

www.agustinvinao.com
agustinvinao (Skype)

2009/4/6 schuma[ve] [email protected]