在 Yesod 中,我有一个填充类型的表单
data Field = Field Text Text text
deriving Show
当我编写 hamlet html 来显示它时,我遇到了 Field 包含在 Maybe 中的问题Maybe Field
。所以在小村庄我正在尝试执行以下操作,如下所示
(postHomeR 函数中的片段)
let fieldData = case result of
FormSuccess res -> Just res
_ -> Nothing
(在小村庄文件中)
<ul>
$maybe (Field one two three) <- fieldData
<li>#{show one}
但是,编译时出现Not in scope: one
错误。为什么变量 one 没有正确创建/填充?