2016-04-21 180 views
0

在Django的模板,我可以用Rails的獲取URL路徑鑑於路由名稱

{% url 'pathname' p1 %} 

來表示url.py.定義的路徑例如上面會顯示'/ path/to/method/p1'。 Rails視圖(在.html.erb文件中)是否有任何方法可以做同樣的事情?

「link_to」標記沒有用,因爲它也會生成「<A>」html標記,但我只需要獲取url的路徑。

感謝,

回答

0

你有沒有通過rails routing guide哪裏去了?如果不能通過,因爲它涵蓋了路由很好。

即將到來的問題,鐵軌有網址幫手。 因此,例如,如果你的路線文件有這條路線get '/patients/:id', to: 'patients#show'那麼你可以訪問這個網址,如patient_path(@patient)

你也可以這樣定義
get '/patients/:id', to: 'patients#show', as: 'patient'其中as: patient是可以在視圖中使用訪問此網址像patient_path用戶定義名稱的名稱。您附加_path以獲取相關網址。