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