Me estoy dando cuenta que ninguna de las rutas anteriores se generan.
Observen que estoy configurando shallow a true. Estoy utilizando Edge
clonado al dia de hoy.
¿Estas seguro que tienes los controladores creados? Acabo de probarlo
y funciona bien aqui:
cd /tmp
rails testshallow
cd testshallow/rails
git clone git://github.com/rails/rails.git
cd /tmp/testshallow
script/generate resource user
script/generate resource article
script/generate resource comment
Hola, igual me salgo un poco del tema pero creo que no deberÃas darle mucha
importancia, estas con edge y esas cosas pasan.
Como de importante es hacerlo usando shallow? Por que no lo haces de la
manera tradicional (generando 2 niveles mejor que 3)
Hola alarkspur,
En eso tienes razón, solo que me parece muy interesante esta opción ya
que
hace más DRY el trabajo en routes.
He leido tu primer post otra vez y ahora entiendo.
El shallow solo te da routas con id, no los indexes:
“Add support for shallow nesting of routes. [#838 state:resolved]
Adds :shallow option to resource route definition. If true, paths for
nested resources which reference a specific member (ie. those with
an :id parameter) will not use the parent path prefix or name prefix.”
El autor del articulo [1] se esta equivocando cuando dice que te va a
dar articles_path.
Las rutas que se crean son:
edit_comment GET /comments/:id/
edit {:action=>“edit”, :controller=>“comments”}
formatted_edit_comment GET /comments/:id/
edit.:format {:action=>“edit”, :controller=>“comments”}
comment GET /
comments/:id
{:action=>“show”, :controller=>“comments”}
formatted_comment GET /
comments/:id.:format
{:action=>“show”, :controller=>“comments”}
PUT /
comments/:id
{:action=>“update”, :controller=>“comments”}
PUT /
comments/:id.:format
{:action=>“update”, :controller=>“comments”}
DELETE /
comments/:id
{:action=>“destroy”, :controller=>“comments”}
DELETE /
comments/:id.:format
{:action=>“destroy”, :controller=>“comments”}
-christos
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.