質問する
348 次
1 に答える
3
違いは、 ではなくget ...
プレーンを返すことです。したがって、これは機能します。User
Entity User
altSingleUser :: Int64 -> App User
altSingleUser userid = do
let foo = get (toSqlKey userid) :: SqlPersistT IO (Maybe User)
maybeUser <- runDb $ foo
case maybeUser of
Nothing ->
throwError err404
Just person ->
return person
を返したい場合はEntity User
、最後の return ステートメントを次のように変更します。
return $ Entity { entityKey = toSqlKey userid, entityVal = person }
于 2016-08-20T16:55:46.407 に答える