Duda con routes.rb (Amilcar)


#1

Buenas noches

Estoy aprendiendo Ror con un libro y he llegado a una parte en la que me
dice que modifique el archivo routes.rb para hacer que la ruta
predeterminada del servidor sea la de mi proyecto.

La versión que usan es una más antigua ya que los archivos de las vistas
en vez de ser html.erb son rhtml.

Según el libro dice que es poniendo map.connect ’ ', :controller =>
“photos”, :action => “list” (aqui en vez de list uso index, ya que list
ya no aparece como acción en el controller del scaffold)

La cuestión es que abro el archivo y me encuentro con:

You can have the root of your site routed with map.root – just

remember to delete public/index.html.

map.root :controller => “welcome”

y yo pongo (NO me he olvidado de borrar el archivo index.html de
“public”)

map.root :photos => “index”

reinicio el webrick server y cuando está cargando se cierra y no se carga.

Al final del archivo me encuentro:

See how all your routes lay out with “rake routes”

Install the default routes as the lowest priority.

Note: These default routes make all actions in every controller

accessible via GET requests. You should

consider removing the them or commenting them out if you’re using

named routes and resources.
map.connect ‘:controller/:action/:id’
map.connect ‘:controller/:action/:id.:format’

pero esto no me suena que sea para eso y más leyendo los comentarios (si
no he leido mal claro)

Muchas gracias de antemano


#2

Hola,
Lo deberías poder solucionar con:

map.root :controller => :photos

  • Juan

2009/4/20 Amilcar González removed_email_address@domain.invalid