Bueno, aquí viene mi pequeña contribución...

El generador de scaffold en Rails 2 difiere bastante (bastante) de las
versiones anteriores del framework:

1º) Ahora el scaffold está basado en REST.

2º) La sintaxis del generador puede ser:

ruby script/generate scaffold nombre_del_modelo
ó
ruby script/generate scaffold nombre_del_modelo atributo_1:tipo
atributo_2:tipo ... atributo_N:tipo

Luego, a partir del nombre del modelo, generará un controller cuyo nombre
será el plural del modelo

Ej. modelo Persona => controller personas

Y además, agregará en routes.rb una entrada de tipo map.resources :personas.
Por lo que si ponés (desde consola) rake routes... encontraras algo así
como:

 personas GET    /personas                        {:controller=>"personas",
> :action=>"index"}
>  formatted_personas GET    /personas.:format
> {:controller=>"personas", :action=>"index"}
>                    POST   /personas
> {:controller=>"personas", :action=>"create"}
>                        POST   /personas.:format
> {:controller=>"personas", :action=>"create"}
>            new_persona GET    /personas/new
> {:controller=>"personas", :action=>"new"}
>  formatted_new_persona GET    /personas/new.:format
> {:controller=>"personas", :action=>"new"}
>           edit_persona GET    /personas/:id/edit
> {:controller=>"personas", :action=>"edit"}
> formatted_edit_persona GET    /personas/:id/edit.:format
> {:controller=>"personas", :action=>"edit"}
>                persona GET    /personas/:id
> {:controller=>"personas", :action=>"show"}
>      formatted_persona GET    /personas/:id.:format
> {:controller=>"personas", :action=>"show"}
>                        PUT    /personas/:id
> {:controller=>"personas", :action=>"update"}
>                        PUT    /personas/:id.:format
> {:controller=>"personas", :action=>"update"}
>                        DELETE /personas/:id
> {:controller=>"personas", :action=>"destroy"}
>                        DELETE /personas/:id.:format
> {:controller=>"personas", :action=>"destroy"}
>                               /:controller/:action/:id
>                               /:controller/:action/:id.:format
>

Con todo esto, debería funcionar.

Espero te sirva.

Saludos a todos.

2008/1/20 -:Nacho:- <[EMAIL PROTECTED]>:

> Gracias leandro.. lo voy a probar :D
>
> Saludos
>
> El 19/01/08, Leandro Marcucci <[EMAIL PROTECTED]> escribió:
> > El 19/01/08, -:Nacho:- <[EMAIL PROTECTED]> escribió:
> > > Gracias mucachos por la respuesta. Pero sigo sin poder avanzar.
> > >
> > > resulta que tengo un modelo llamado articulo y un controlador llamado
> > > inventario.
> > > Cuando hago el scaffold de articulo (mediante netbeans) solo poniendo
> > > el nombre del modelo y no del controlador, me genera las vistas del
> > > mismo. Pero cuando quiero entrar en localhost:3000/inventario me dice
> > > :
> > >
> > > Unknown action
> > >
> > > No action responded to index
> > >
> > >
> > > no me deberia mostrar una lista de los articulos que tengo
> > > disponibles? generada por el scaffold claro está.
> > >
> > > Bueno, resulta que me pase casi toda la mañana buscando como hacer
> > > eso.. y no puedo :S... espero que alguien pueda ayudarme o aclararme
> > > las cosas porque de seguro estoy haciendo algo mal y no tengo muy
> > > claros los conceptos.
> > > Saludos!!
> > >
> > >
> > >
> > > El 19/01/08, .....::::mayikmaster:::..... <[EMAIL PROTECTED]>
> escribió:
> > > > quita el segundo argumento en netbeans y listo
> > > >
> > > >
> > > > On Jan 18, 2008 9:52 PM, -:Nacho:- <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > Buenas muchachos... bueno, paso a comentarles mi problema. Resulta
> que
> > > > > hace bastante que no hacia nada en rails. Hace como 4 meses o 3...
> que
> > > > > no toco nada de nada de rails...
> > > > >
> > > > > Papá noel me trajo una Macbook... entonces me puse manos a la obra
> > > > > para poder programar algo en rails (justo ando necesitando un
> > > > > programita para stock) y resulta que con la nueva version de rails
> me
> > > > > cambiaron todo el esquema!!...
> > > > >
> > > > > Mi duda concreta es... como hago el scaffold??
> > > > >
> > > > > No puedo hacerlo :(
> > > > >
> > > > >
> > > > > tengo ruby 1.8.6 y rails 2.0.2 y gem 0.9.4
> > > > >
> > > > > Leopard 10.5.1
> > > > >
> > > > > con netbeans 6
> > > > >
> > > > > Alguien puede ayudarme??...
> > > > >
> > > > >
> > > > > salutes!!
> > > > >
> > > > >
> > > > > Nacho
> > > > > _______________________________________________
> > > > > Ruby mailing list
> > > > > [email protected]
> > > > >
> > > >
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > quieres ganar dinero
> > > > inscribite
> > > > http://www.publifacil.com/8440911
> > > > lo estoy haciendo y no me la creo
> > > >  Linus Torvalds puede ejecutar kill -9 y matar a Chuck Norris.
> > > >
> > > >  Linus Torvalds sólo tiene dos teclas en su teclado: 1 y 0.
> > > >  Linus Torvalds no muere, simplemente devuelve cero.
> > > >  La gente reza a Jesús. Jesús reza a Linus Torvalds.
> > > >  Linus Torvalds no duerme, hackea.
> > > >  Linus puede dividir por cero.
> > > >
> > > >
> > > >  Linus Torvalds no depura. Sus programas son siempre perfectos.
> > > >  Linus Torvalds es real. A menos que sea declarado como entero.
> > > > Linus Torvalds puede jugar a juegos 3D en su cabeza interpretando el
> código
> > > > fuente en tiempo real.
> > > >
> > > > Deseas un descuento en el hosting que vendo250 gb "incrementables
> > > > mesualmente y desde ya subi a 500gb medio terabyte de
> almacenamiento" 5 tb
> > > > de transferencia ssh perl,python ,cgi,ruby rails , telnet,ftp,php4,5
> dominio
> > > > incluido y subdominios ilimitadospromocode:MAYIKX
> > > > http://www.dreamhost.com/r.cgi?321464
> > > >
> > > > _______________________________________________
> > > > Ruby mailing list
> > > > [email protected]
> > > >
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> > > >
> > > >
> > > _______________________________________________
> > > Ruby mailing list
> > > [email protected]
> > >
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> > >
> >
> > Nacho: deberias estar poniendo localhost:3000/inventarios en plural,
> > ya que el scaffold de rails 2.0 te genera controladores todo lo demas
> > REST, por lo que la accion index de inventario es /inventarios => get
> > sin ningun parametro.
> >
> > Proba y contanos.
> > --
> >  _| L e a n d r o |_
> > |   M a r c u c c i  |
> > Linux Registered User #455822
> > http://leanucci.blogspot.com
> > http://lrma.tumblr.com
> > _______________________________________________
> > Ruby mailing list
> > [email protected]
> > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> >
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>



-- 
Juan Maria Martinez Arce
(in)signia
+54 381 430 2853
+54 381 155 505571
http://www.workingwithrails.com/person/8707-juan-maria-martinez-arce
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a