#haskell #persistent
#haskell #постоянный
Вопрос:
Я пытаюсь следовать документации здесь https://www.yesodweb.com/book/persistent и я вижу, что эта часть:
share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase|
Person
name String
age Int Maybe
deriving Show
BlogPost
title String
authorId PersonId
deriving Show
|]
выдает ошибку Not in scope: ‘persistLowerCase’
, и мне было интересно, как я могу это решить. Спасибо!
Комментарии:
1. А вы
import Database.Persist.TH
?2. В последней версии
persist-template
он по-прежнему имеетpersistUpperCase
константу asQuasiQuoter
.3. @WillemVanOnsem я пытался, но когда я это делаю, я получаю
Could not find module ‘Database.Persist.TH’
без каких-либо советов о том, какие пакеты добавить для решения этой проблемы4. вам необходимо установить
persist-template
пакет.5. Спасибо! установка
persistent-template
решила эту проблему!
Ответ №1:
Как указал @Willem Van Onsem, вам необходимо убедиться persist-template
, что он установлен, а затем import Database.Persist.TH
ввести persistLowerCase
в область видимости.