【发布时间】:2016-03-27 20:28:59
【问题描述】:
我有一条类似的路线:
scope ":department", department: /admin|english|math/, defaults: { department: 'admin' }
是否可以将此路由的默认部门设置为基于current_user.department.name?
如果这是不可能的,那么解决我的问题的另一种方法是什么。问题是我希望所有链接都默认为当前范围,除非另有说明。我目前在很多地方都在做以下事情:
# links to /math/students
link_to 'students', students_path(department: current_user.department.name.downcase)
【问题讨论】:
-
没有。
current_user,这是您的控制器的一种方法,在执行路由并选择控制器/动作并实例化控制器之前不存在。 -
如果这不可能,那么我该如何克服我的问题。我已经更新了我的问题,提供了更多详细信息。
标签: ruby-on-rails ruby