2010-10-26 58 views
1

这里是我的Rails 3嵌套结构航线项目的Rails 3 - 嵌套Routes-帮助请求

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

这对于像

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

什么是不工作的伟大工程:

/projects/1/notes/newjs 

任何Rails 3嵌套的资源专家在那里?感谢

+0

通知你,我用新的JS创建一个新的注释,通过JS。所以我可以用AJAX创建和更新/保存笔记,而不需要刷新页面。谢谢! – AnApprentice 2010-10-26 02:27:21

回答

1

你错过在那里do,所以它的定义路线像/projects/newjs 应该

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

顺便说一句,'rake routes'对调试很有帮助 – 2010-10-26 02:43:44

+0

你真是我的英雄。 – AnApprentice 2010-10-26 03:01:57

+0

其实等!这不工作的权利...关闭,但最终使得newjs_project_notes_path和newjs_project_photos_path ...当它应该只是让“newjs_project_note_path”注意它pluraized笔记,它应该只是注意? – AnApprentice 2010-10-26 03:07:00