编辑:为了清楚起见,我对问题进行了重新表述
我已经收到了一个类似于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)参数?
我很乐意为您提供有关此主题的帮助!