-1

你能解释一下这些代码行的作用吗?

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

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

2 回答 2

4

Ruby on Rails 的指南相当完整。我建议您阅读有关Routing的内容。

于 2012-07-17T13:38:48.293 回答
1
resources :posts, :pages do

将为帖子和页面(GET POST/posts、GET PUT DESTROY/posts/1、GET/pages/1/edit 等)创建标准/默认 RESTful 路由。

 post 'preview', :on => :collection

将添加额外的收集路线。POST/帖子/预览。如果它说:on => :member路由将是一个成员,并且看起来像这样POST/posts/1/preview。

这是一个快速指南,因此您可以随心所欲。但正如 Robert K 建议的那样,我也强烈建议您翻阅 Rails 指南。它们写得很好,很容易理解。

于 2012-07-17T15:31:09.343 回答