2011-07-30 5 views
1

나는 yesod (cabal install yesod)를 새로 설치하고 사용자 정의 필드가 사용 된 http://www.yesodweb.com/book/forms 페이지의 양식 예를 시도했습니다. 컴파일러는 범위 내에 있지 않은 데이터 생성자 및 함수에 오류를 제공합니다.yesod book 기본 양식 - 컴파일 오류

코드 및 오류 목록은 http://hpaste.org/49690을 참조하십시오. 어떻게 해결 되나요? 스캐 폴딩 프로젝트에서 실행하는 경우

, 내가 예를 오류로 ...

+0

설치하신 yesod-form의 버전은 무엇입니까? 'import Yesod.Form' 행을 추가하면 오류 메시지가 다른 것입니까? –

+0

Yesod.Form을 추가 할 때 차이가 없습니다. 설치된 버전은 0.1.0.1입니다. 카발 출력 : 기본 사용 가능한 버전 : 0.2.0.1 설치된 버전 : 0.1.0.1 – davidbe

답변

4

이 나타납니다 같은 오류를 얻을 import 문 누락으로 인한.

이러한 모듈을 수입해야합니다 : mplus에 대한

  • Control.Monad합니다.
  • Data.MaybefromMaybe.
  • SafereadMay (safe 패키지).
  • Yesod.Form.CorenewFormIdent, askParamsGForm 생성자.

가 있음을 고정하는 데, 다른 오류가 나타납니다 : 나는 Yesod 0.8.2.1에 이러한 변화와 실행 (yesod-폼 0.1 가지고

FormSuccess (Params min max single plural) 

FormSuccess (Params (min, max) single plural) 

해야한다 .0.1)