首页 文章

Rails按路径名称查看URL路径

提问于
浏览
0

在Django模板中,我可以使用

{% url 'pathname' p1 %}

表示url.py中定义的路径 . 例如上面将显示'/ path / to / method / p1' . 在Rails视图(在.html.erb文件中)中是否有任何方法可以执行相同的操作?

“link_to”标记没有用,因为它还会生成“<A>”html标记,但我只需要获取url的路径 .

谢谢,

1 回答

  • 0

    你经历过rails routing guide吗?如果没有请通过,因为它涵盖了很好的路由 .

    来到你的问题,rails有url帮助器 . 因此,例如,如果您的路线文件具有此路线 get '/patients/:id', to: 'patients#show' ,那么您可以像 patient_path(@patient) 一样访问此网址 .

    你也可以定义它的名字
    get '/patients/:id', to: 'patients#show', as: 'patient' 其中 as: patient 是用户定义的名称,可以在视图中用于访问此URL,如 patient_path . 您附加 _path 以获取相对URL .

相关问题