我想知道是否有办法将path helper
从url
转换为Controller
之类的内容:
def url_to_path(url)
########## CODE
end
url_to_path('/') #### root_path
提前谢谢
答案 0 :(得分:1)
您可以按如下方式获取有关路线的信息:
Rails.application.routes.recognize_path("/", { :method => :get })
这将为您提供控制器,动作和参数。从那里你可以轻松地建立路径名称,如果这是你想要的。
如果需要所有named_routes助手的列表:
Rails.application.routes.named_routes.helpers