2017-08-31 31 views
0

在html頁面上有一張用戶列表。如何生成指向顯示單個用戶信息的頁面的鏈接? 「/ users /:user_name」?如何在Iron中生成特定路線的鏈接?

當然,我可以硬編碼它。但我想通過在鐵的幫助下生成更安全。

回答

2

Iron的router有兩個一起工作的宏。

router!可以讓你一鍵定義路線:

let router = router!(index: get "/"  => index, 
        query: get "/:query" => queryHandler, 
        post: post "/"  => postHandler); 

url_for!允許您生成一個密鑰的URL:

url_for!(request, "foo", 
     "query" => "test", 
     "extraparam" => "foo")