3

次のようなモデル化された永続型を作成しようとしています:

MyModel
    something Text
    somethingElse [Int]

エラーが発生します:

不正な型コンストラクターまたはクラス名: `[Int]' TH 宣言をスプライシングする場合: data MyModel = MyModel {myModelSomething :: Text, myModelSomethingElse :: [Int]} deriving (Show, Read, Eq)

どんな助けでも大歓迎です。

4

1 に答える 1

2

これは、Persistent 構文の単なる制限です。これを回避するには、Haskell コードで (mkPersist 呼び出しの前に) 型シノニムを次のように定義します。

type Ints = [Int]

次に、宣言で置き換えます。動作するはず[Int]です。Ints

于 2011-07-26T03:27:07.290 に答える