2011-12-16 43 views
1

我有一個Rails 3個路由文件和資源映射的工作是這樣的:Rails中使用「新做」的3條路線

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

我讀過的路線指南爲Rails 3,但發現沒有提到這一點。我知道什麼「成員」或「收藏」添加,但被這個新標籤難住。是否意味着在創建新項目時執行提到的帖子?

回答

1

它的工作方式與post do塊相同。這只是爲了創建一堆new路線。你上面的例子會給你add_test_phase_new_project_path映射到projects#add_test_phaseadd_client_new_project_path映射到projects#add_client,refresh_form_new_project_path映射到projects#refresh_form。網址爲/projects/new/add_test_phase/projects/new/add_client/projects/new/refresh_form。雖然,說實話,我並沒有真正看到一個好的用例。

+0

所以它和「成員做」一樣嗎?奇怪... – Ger 2011-12-19 14:52:39