Rails显示路由助手前缀

时间:2016-12-07 14:32:41

标签: ruby-on-rails

我试图获取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

0 个答案:

没有答案