yesod book基本表单 - 编译错误

时间:2011-07-30 18:09:39

标签: haskell yesod

我完成了yesod(cabal install yesod)的全新安装,并尝试使用自定义字段的页面http://www.yesodweb.com/book/forms上的表单示例。编译器在数据构造函数和函数范围内给出错误。

有关代码和错误列表,请参阅http://hpaste.org/49690。这是怎么解决的?

从脚手架项目运行时,我得到同样的错误......

1 个答案:

答案 0 :(得分:4)

这些似乎是示例中的错误,原因是缺少import语句。

您需要导入这些模块:

  • Control.Monad代表mplus
  • Data.Maybe代表fromMaybe
  • {li> Safe readMay(来自safe包)。
  • Yesod.Form.Core代表newFormIdentaskParamsGForm构造函数。

修复后,出现另一个错误:

FormSuccess (Params min max single plural)

应该是

FormSuccess (Params (min, max) single plural)

我让它在Yesod 0.8.2.1上运行这些更改(使用yesod-form-0.1.0.1)