具有多个范围参数的Ruby on Rails路由

时间:2018-09-29 17:10:10

标签: ruby-on-rails

编辑:为了清楚起见,我对问题进行了重新表述

我已经收到了一个类似于ebay / amazon等的项目。但是,属于某个组模型的用户可以使用整个网站使用一个网址,例如example.com/groupname/<all existing routes>

我以这种方式确定路线范围吗? :

scope '(:locale)/(:group)', locale: /#{I18n.available_locales.join('|')}/ do
...all routes..
end

在application_controller中,我有一个before_action来验证current_user与我从组参数名称中获取的组的关系。

问题是,你们会为这种事情做范围还是命名空间?如果我要命名空间,我必须重新创建新的控制器/视图吗?

如果我正在使用范围,如何使link_to辅助对象不松散视图中所有链接上的(:group)参数?

我很乐意为您提供有关此主题的帮助!

0 个答案:

没有答案