2016-04-21 5 views
0

In Django-Vorlage kann ichRails Get URL-Pfad in Ansicht von Routennamen

{% url 'pathname' p1 %} 

zu repräsentieren einen definierten Weg in url.py. verwenden z.B. Oben wird "/ path/to/method/p1" angezeigt. Gibt es eine Methode in der Rails-Ansicht (in der Datei .html.erb), um dasselbe zu tun?

Das "link_to" -Tag ist nicht nützlich, weil es auch das "<A>" HTML-Tag erzeugt, aber ich brauche nur den Pfad der URL.

Danke,

Antwort

0

Haben Sie durch rails routing guide gegangen? wenn nicht pls gehen, da es sehr gut Routing deckt.

Kommen zu Ihrer Frage, Schienen hat URL-Helfer. Wenn also beispielsweise Ihre Routendatei diese Route get '/patients/:id', to: 'patients#show' hat, können Sie auf diese URL wie patient_path(@patient) zugreifen.

Sie könnten auch seinen Namen definieren wie
get '/patients/:id', to: 'patients#show', as: 'patient' wo as: patient ist, die Benutzer definierten Namen, die in den Ansichten verwendet werden könnten, diese URL wie patient_path zuzugreifen. Sie fügen _path an, um die relative URL abzurufen.

Verwandte Themen