我试图获取rails应用程序所在的当前页面的路由前缀。我知道你可以得到控制器&动作信息,你也可以通过以下方式获得路径:
request.env['PATH_INFO']
但是它似乎不是前缀的环境变量,或者我在某个地方错过了它。这是可能的,还是你必须通过使用控制器和放大器的一些hacky方式找到它?行动/路线?
它几乎就像是在我之后:
request.env['PATH_PREFIX']
或a:
get_prefix(controller_name, action_name)
已解决(苗条):
- Rails.application.routes.router.recognize(request) do |route, matches, param|
=> route.name