在Django模板中,我可以使用
<?php
...
...
echo<<<ADMINADDCAPTCHA_HEAD
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="./Admin_Add_2.css">
<title>Admin Main Page</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script>
.....
.....
Line 147: var $output = $('#output');
Line 148: $output.empty();
Line 156: $output.append(a);
......
......
</script>
</head>
<body>
...
...
?>
表示url.py中定义的路径。例如上面将显示'/ path / to / method / p1'。在Rails视图(在.html.erb文件中)中是否有任何方法可以执行相同的操作?
“link_to”标记无用,因为它还会生成“&lt; A&gt;” html标签,但我只需要获取url的路径。
谢谢,
答案 0 :(得分: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
是用户定义的名称,可在视图中用于访问此网址,如patient_path
。您附加_path
以获取相对网址。