Ruby on rails 无控制器名称的Rails路由短URL

Ruby on rails 无控制器名称的Rails路由短URL,ruby-on-rails,ruby-on-rails-4,controller,routes,constraints,Ruby On Rails,Ruby On Rails 4,Controller,Routes,Constraints,我正在使用生成漂亮的URL。 我有一个模型,问卷。 我的路线如下: roi_summary_questionnaire GET /questionnaires/:id/roi_summary(.:format) questionnaires#roi_summary lack_of_internal_controls_questionnaire GET /questionnaires/:id/lack_of_int

我正在使用生成漂亮的URL。 我有一个模型,
问卷
。 我的路线如下:

              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
是一个slug(公司名称)

我的目标是在生成的URL中去掉控制器名称,即:
http://myapp/foo/roi_summary
。我的鼻涕虫是uniq


实现这一目标的最佳方式是什么?谢谢

好的。答案与使用
path
选项一样简单:

resources :questionnaires, path: '' do
  ...
end
这就是在url中删除控制器名称的方法