Ruby on rails 3 使用「;“新办”;在3条轨道上

Ruby on rails 3 使用「;“新办”;在3条轨道上,ruby-on-rails-3,routes,Ruby On Rails 3,Routes,我正在使用Rails 3 Routes文件,资源映射如下所示: resources :projects do new do post :add_test_phase post :add_client post :refresh_form end 我已经阅读了Rails 3的路线指南,但没有发现这一点。我知道“会员”或“收藏”添加了什么,但我被这个新标签难住了。这是否意味着在创建新项目时执行上述帖子?它的工作原理与post do块的工作原理相同

我正在使用Rails 3 Routes文件,资源映射如下所示:

resources :projects do
    new do
      post :add_test_phase
      post :add_client
      post :refresh_form
    end

我已经阅读了Rails 3的路线指南,但没有发现这一点。我知道“会员”或“收藏”添加了什么,但我被这个新标签难住了。这是否意味着在创建新项目时执行上述帖子?

它的工作原理与
post do
块的工作原理相同。它只是为了创建一堆新的路线。上面的示例将为您提供映射到
项目的
添加测试阶段新项目路径
映射到
项目的添加测试阶段
添加客户新项目路径
映射到
项目的添加客户
刷新表单新项目路径
映射到
项目
刷新表单
。URL将是
/projects/new/add\u test\u phase
/projects/new/add\u client
/projects/new/refresh\u form
。尽管,老实说,我并不认为这是一个好的用例。

它的工作原理与
post do
块的工作原理相同。它只是为了创建一堆新的
路线。上面的示例将为您提供映射到
项目的
添加测试阶段新项目路径
映射到
项目的添加测试阶段
添加客户新项目路径
映射到
项目的添加客户
刷新表单新项目路径
映射到
项目
刷新表单
。URL将是
/projects/new/add\u test\u phase
/projects/new/add\u client
/projects/new/refresh\u form
。不过,老实说,我并不认为这是一个很好的用例。

不太好。成员URL和命名帮助程序会有点不同,但理论是一样的,不完全一样。成员URL和命名的帮助程序可能有点不同,但理论是一样的。