2012-07-17 63 views
-1

你能解释一下这些代码行吗?RoR路线解释

resources :posts, :pages do 
     post 'preview', :on => :collection 
    end 

resources :undo_items do 
     post 'undo', :on => :member 
end 

回答

1
resources :posts, :pages do 

将创建的文章和网页标准/默认的RESTful路由(GETPOST /职位,GETPUTDESTROY /职位/ 1,GET /页/ 1 /编辑和等)。

post 'preview', :on => :collection 

会增加额外的收集路线。 POST/posts/preview。如果它说:on => :member比路线将会是一个会员,并且看起来像这样POST/posts/1/preview。

这是一个快速指南,所以你可以得到你的头。但正如罗伯特·K所建议的那样,我也强烈建议你去看轨道指南。他们写得很好,很容易理解。

4

Ruby on Rails的指南相当完整。我建议你阅读约Routing