我建立在耶索德(0.10)的调查网站,并在该类型我迷路。 这里是什么,我试图做一个简化版本。
invitation url = do
render <- getUrlRender
return $ renderHtml [hamlet|
<p>Dear foo, please take our
<a href=@{ShowSurveyR url}>survey.
|] render
另一个功能是将在得到的东西,可以从Network.Mail.Mime传递给simpleMail的希望调用此。 上述函数给出一个错误类型:
Handler/Root.hs:404:13:
The function `renderHtml' is applied to two arguments,
but its type `Html -> LT.Text' has only one
这是令人困惑,因为模板教程,似乎这样做事。 但是,如果我修改代码,这样的...
invitation url = do
return $ renderHtml [hamlet|
<p>Dear foo, please take our
<a href=@{ShowSurveyR url}>survey.
|]
我得到这个类型的错误。
Handler/Root.hs:403:24:
The lambda expression `\ _render[a4TO] -> ...' has one argument,
but its type `Html' has none
In the first argument of `renderHtml', namely
我认为renderHtml是错误的函数中使用,但我不能找到合适的功能是什么。 有谁知道我缺少的是什么? 我怎么给路由功能传递到我的小村庄的代码?