Forum: Rails-ES Mi bowser no muestra campos de captura ...

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Jose G. (Guest)
on 2009-05-30 01:23
Hola,

Soy nuevo totalmente con ruby on rails..de hecho durante 15 a#os
programe con un RAD que no maneja codigo asi que estoy intentando
retomar este tipo de lenguajes nuevamente..y vaya que si han cambiando.

 Estoy siguiendo un tutorial que indica como hacer una aplicacion
sencilla llamada 'DEPOT', despues de sortear algunos problemas de
configuracion de mysql y el mismo rails logre llegar al punto donde se
me indica que ejecute el comando:

 >ruby script/generate scaffold Product

Segun esto este comando me generara el controlador, el modelo y la vista
adecuados para ejecutar las altas bajas y cambios a mi tabla de
'Products' que previamente defini en mi base de datos
(depot_development)en mysql.

Una vez que levanto el servidor ejecuto en el browser:
 http://localhost:3000/Products

y el browser me regresa lo siguiente:


Listing products
Show   Edit   Destroy
Show   Edit   Destroy
Show   Edit   Destroy

New product


y bueno, efectivamente la tabla tiene ya 3 registros, la cosa aqui es
que no me muestra el contenido de los registros solo las opciones para
manipularlos o la opcion para crear uno nuevo...si le doy click a 'New
product' me muestra otra pagina pero no me muestra los campos para yo
ingresar datos.

de hecho borre la aplicacion y volvi a generar todo segun el demo pero
nada, sigue igual.

Algun paso hice mal o no se que pasa..pareciera que el controlador no
esta invocando las vistas (formatos) de despliegue.

Alguna idea o comentario seran de gran ayuda.


Gracias.

Jose
Oscar N. (Guest)
on 2009-05-30 02:04
hola jose mira yo tube el mismo problema al hacer ese ejercicio debes
asegurarte que en tu base de datos en la tabla productos esten los
siguentes campos : title ,description , image_url el ejercicio no lo
dice pero para que funcione bien

saludos
Antonio O. (Guest)
on 2009-05-30 02:51
(Received via mailing list)
tal vez no tienes configuradas las rutas!!, o te falta algo en la vista
o tienes migrar la base de datos...

-----------------------------------
Jesus Antonio O. Garcia
Investigador Junior - COMBA I+D
Universidad Santiago de Cali
Juan G. (Guest)
on 2009-05-30 05:44
(Received via mailing list)
El problema está en que si al generador no le pasas los campos que va a
tener tu modelo, difícilmente te va a generar las vistas correctamente.
No
importa que luego esos campos los metas en la migración, las vistas se
generan una sola vez y es durante la ejecución del generador.
Es decir, tendrías que hacer:

$ ruby script/generate scaffold Product title:string price:float etc etc

Ánimo,
Juan.


2009/5/30 Anthony O. <removed_email_address@domain.invalid>
Jose G. (Guest)
on 2009-05-30 20:44
Hola nuevamente, gracias a todos quienes me dieron ideas..finalmente la
idea de Juan G. funciono, ejecute el siguiente comando:

>ruby script/generate scaffold Product id:integer title:string description:string 
image_url:string price:float

me genero nuevamente todo pero ahora si me aparecen las plantillas con
todo y contenido en el browser.

Gracias.







> Hola,
>
> Soy nuevo totalmente con ruby on rails..de hecho durante 15 a#os
> programe con un RAD que no maneja codigo asi que estoy intentando
> retomar este tipo de lenguajes nuevamente..y vaya que si han cambiando.
>
>  Estoy siguiendo un tutorial que indica como hacer una aplicacion
> sencilla llamada 'DEPOT', despues de sortear algunos problemas de
> configuracion de mysql y el mismo rails logre llegar al punto donde se
> me indica que ejecute el comando:
>
>  >ruby script/generate scaffold Product
>
> Segun esto este comando me generara el controlador, el modelo y la vista
> adecuados para ejecutar las altas bajas y cambios a mi tabla de
> 'Products' que previamente defini en mi base de datos
> (depot_development)en mysql.
>
> Una vez que levanto el servidor ejecuto en el browser:
>  http://localhost:3000/Products
>
> y el browser me regresa lo siguiente:
>
>
> Listing products
> Show   Edit   Destroy
> Show   Edit   Destroy
> Show   Edit   Destroy
>
> New product
>
>
> y bueno, efectivamente la tabla tiene ya 3 registros, la cosa aqui es
> que no me muestra el contenido de los registros solo las opciones para
> manipularlos o la opcion para crear uno nuevo...si le doy click a 'New
> product' me muestra otra pagina pero no me muestra los campos para yo
> ingresar datos.
>
> de hecho borre la aplicacion y volvi a generar todo segun el demo pero
> nada, sigue igual.
>
> Algun paso hice mal o no se que pasa..pareciera que el controlador no
> esta invocando las vistas (formatos) de despliegue.
>
> Alguna idea o comentario seran de gran ayuda.
>
>
> Gracias.
>
> Jose
Jose G. (Guest)
on 2009-05-30 21:06
Hola Juan,

Hice lo que me indicas en tu mensaje y el problema se acabo. te
agradezco.

Ya puedo ver el contenido de mis registros, sin embargo me quede ahora
con la duda.

 En el demo no te indica que especifiques los campos, y vi por ahi otros
ejemplos en los que tampoco muestra que debas especificar los campos, en
todos estos ejemplos se tiene ya definida previamente la base de datos
con sus tablas, cada una con todo y sus campos y segun entendi, lo que
sucede al ejecutar el generador para una tabla en especifico es que este
va y busca la definicion completa de los campos de esa tabla en la base
de datos y genera el modelo y vistas con todo y campos. es asi ?, o
definitivamente y de acuerdo a tu experiencia siempre debo indicar al
generador los campos de la tabla para que me genere vistas y molelos
adecuadamente ?

Saludos.



Juan G. galisteo wrote:
> El problema está en que si al generador no le pasas los campos que va a
> tener tu modelo, difícilmente te va a generar las vistas correctamente.
> No
> importa que luego esos campos los metas en la migración, las vistas se
> generan una sola vez y es durante la ejecución del generador.
> Es decir, tendrías que hacer:
>
> $ ruby script/generate scaffold Product title:string price:float etc etc
>
> Ánimo,
> Juan.
>
>
> 2009/5/30 Anthony O. <removed_email_address@domain.invalid>
Andrés G. (Guest)
on 2009-05-30 21:11
(Received via mailing list)
Mirate esto [1]. A mi me ayuda y dentro del tutorial te indica más
documentos que puedes consultar si quieres profundizar

[1] http://guides.rubyonrails.org/getting_started.html

El 30 de mayo de 2009 19:06, Jose G.
<removed_email_address@domain.invalid>escribió:
javier ramirez (Guest)
on 2009-05-30 21:19
(Received via mailing list)
hola
> Ya puedo ver el contenido de mis registros, sin embargo me quede ahora
> con la duda.
>

El problema que tienes es que sigues un tutorial antiguo. Una de las
cosas buenas/malas de rails es que tiene un ritmo de cambios bastante
fuerte comparado con otros entornos, y que además la compatibilidad
hacia atrás no se mira con especial cuidado (se van deprecando
funcionalidades y se avisa con warnings en versiones intermedias, eso
sí).

El resultado es que el framework va molando porque incorpora las
tendencias de desarrollo que parece que más se llevan, y además al no
preocuparse demasiado de la compatibilidad no tiene grandes cargas en
algunos puntos. La parte negativa es que los tutoriales suelen tener un
tiempo de vida limitado.

Como norma general, cualquier cosa que leas que tenga más de cuatro o
cinco meses mírala como una guía genérica pero casi con seguridad
tendrás problemas en los detalles (aunque la base sea igualmente
válida). El tiempo de caducidad de los tutoriales puede ser incluso más
corto si sale una versión gorda de por medio. Por ejemplo, ahora que
Rails 3 está a punto, gran parte del material online estará totalmente
desactualizado.

Como opción alternativa, siempre puedes ver la fecha del tutorial y
bajarte la versión de Rails que estaba de moda en ese momento (mirando
la fecha de las releases en github). Si te compensa aprender con lo
viejo o con lo nuevo, es una decisión tuya :)

suerte,



--
javier ramírez

..i do ruby on rails development in madrid, spain, at
http://www.aspgems.com
..you can find out more about me on http://formatinternet.wordpress.com
and http://workingwithrails.com/person/5987-javier-ramirez
Jose G. (Guest)
on 2009-05-31 00:19
Gracias Andres, lo hare.



Andrés Gutiérrez wrote:
> Mirate esto [1]. A mi me ayuda y dentro del tutorial te indica más
> documentos que puedes consultar si quieres profundizar
>
> [1] http://guides.rubyonrails.org/getting_started.html
>
> El 30 de mayo de 2009 19:06, Jose G.
> <removed_email_address@domain.invalid>escribió:
Andrés G. (Guest)
on 2009-05-31 00:39
(Received via mailing list)
Este [1] es tutorial al que me refería, creo que estan bien explicadas
el
tema de las migraciones

Un saludo

[1] http://guides.rubyonrails.org/migrations.html

El 30 de mayo de 2009 22:19, Jose G.
<removed_email_address@domain.invalid>escribió:
Jose G. (Guest)
on 2009-05-31 07:49
Andres, lei el articulo, me aclaro mas el panorama, hare algunas pruebas
para aprender mas sobre migraciones.


Gracias !

Jose.

Andrés Gutiérrez wrote:
> Este [1] es tutorial al que me refería, creo que estan bien explicadas
> el
> tema de las migraciones
>
> Un saludo
>
> [1] http://guides.rubyonrails.org/migrations.html
>
> El 30 de mayo de 2009 22:19, Jose G.
> <removed_email_address@domain.invalid>escribió:
This topic is locked and can not be replied to.