我对RoR很陌生,想要找到一种获取给定控制器、操作和参数路由的方法。
类似于url_for()但不包括域名和协议。
假设我有:
params = {"controller"=>"controller", "action"=>"edit", "project_id"=>"1"}
我需要获得:
route = "/controller/edit/1"
最好不要手动构建路由,也不需要拆分 url_for() 的结果。
RoR 是否原生支持这样的功能?这可能是一个简单的问题,但我找不到答案。
我对RoR很陌生,想要找到一种获取给定控制器、操作和参数路由的方法。
类似于url_for()但不包括域名和协议。
假设我有:
params = {"controller"=>"controller", "action"=>"edit", "project_id"=>"1"}
我需要获得:
route = "/controller/edit/1"
最好不要手动构建路由,也不需要拆分 url_for() 的结果。
RoR 是否原生支持这样的功能?这可能是一个简单的问题,但我找不到答案。
link_to "Link Content", :controller => "my_controller", :action => "my_action", :project_id => 1
<a>
。edit_controller_path(project_id: 1)
edit_controller_url(project_id: 1)
my_action_my_controller_path(project_id: 1)
是一个帮助函数,可以生成你想要的路径(如果需要,可以使用my_action_my_controller_url
替代)。 - MrYoshiji