Ruby on rails 3 使用「;“新办”;在3条轨道上
我正在使用Rails 3 Routes文件,资源映射如下所示: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块的工作原理相同
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和命名的帮助程序可能有点不同,但理论是一样的。