2010-10-26 3 views
1

Voici mes Rails 3 structure de routes imbriquées pour PROJETRails 3 - Nested Routes- Aide Demandés

resources :projects do 
    resources :notes, :photos 
    collection do 
     get 'yourproject', 'newjs' 
    end 
end 

Cela fonctionne très bien pour des choses comme

/projects 
/projects/1 
/projects/1/notes/ 
/projects/1/notes/3 

ce qui ne fonctionne pas est:

/projects/1/notes/newjs 

Quelqu'un at-il 3 experts en ressources imbriqués? merci

+0

Pour votre information, j'utilise nouveau JS pour créer une nouvelle note, par JS. Je peux donc créer et mettre à jour/enregistrer la note avec AJAX sans nécessiter de rafraîchissement de la page. Merci! – AnApprentice

Répondre

1

vous manque un do là-dedans, il est donc définir les routes comme /projects/newjs Il devrait être

resources :projects do 
    resources :notes, :photos do 
    collection do 
     get 'yourproject', 'newjs' 
    end 
    end 
end 
+1

btw, 'rake routes' est très utile pour le débogage –

+0

Vous êtes sérieusement mon héros. – AnApprentice

+0

Attendez en fait! Cela ne fonctionnait pas bien ... proche cependant ... qui a fini par faire un newjs_project_notes_path et un newjs_project_photos_path ... Quand il aurait juste fait "newjs_project_note_path" remarquez qu'il plura des notes et il devrait juste être note? – AnApprentice