Я работаю над приложением yesod, основанным на шаблоне стека yesod-postgres
.У меня есть маршрут, определенный в config/routes
, который имеет форму:
foo/edit/#Text EditFooR GET
В моем шаблоне деревушки я хочу написать
<form method=post action=@{EditFooR}#forms enctype=#{formEnctype}>
^{formWidget}
<button type="submit">
Submit
, а в своем обработчике я бы хотелwrite:
getEditFooR :: T.Text -> Handler Html
getEditFooR name = do
....
text <- findTextByName name
(formWidget, formEnctype) <- generateFormPost (editFooForm text)
defaultLayout $ do
$(widgetFile "editFoo")
За исключением того, что мне нужно предоставить параметр для маршрута @{EditFooR}
.Как это делается в файле / обработчике Гамлета?