0

我使用friendly_id gem來生成漂亮的URL。 我有單人模特,Questionnaire。 我的路線如下所示:無控制器名稱的Rails路由短網址

   roi_summary_questionnaire GET  /questionnaires/:id/roi_summary(.:format)    questionnaires#roi_summary 
lack_of_internal_controls_questionnaire GET  /questionnaires/:id/lack_of_internal_controls(.:format) questionnaires#lack_of_internal_controls 
         questionnaires POST  /questionnaires(.:format)        questionnaires#create 
         new_questionnaire GET  /questionnaires/new(.:format)       questionnaires#new 

和鏈接如下所示:http://myapp/questionnaires/foo/roi_summary其中foo是蛞蝓(COMPANY_NAME)。

我的目標是擺脫生成的網址中的控制器名稱,即:http://myapp/foo/roi_summary。我的slu are是uniq。

實現它的最好方法是什麼?謝謝!

回答

3

好的。答案很簡單,因爲使用path選項:

resources :questionnaires, path: '' do 
    ... 
end 

這就是你如何擺脫控制器在網址名稱。

相關問題