yesod

    2熱度

    1回答

    我試着修改一個Yesod項目,並遇到了一個奇怪的錯誤。首先,我將介紹工作表單代碼,以及帶有錯誤信息的裸機代碼。 type PForm x = ProductConfig -> Html -> MForm ReScheduler ReScheduler (FormResult x, Widget) 工作代碼下一 productForm :: PForm SelectedProduct produc

    4熱度

    1回答

    我不知道如何解決這個問題。有人有任何想法嗎? 我收到以下錯誤消息時,我嘗試: ~ >>> cabal install yesod Resolving dependencies... Configuring aeson-0.5.0.0... Preprocessing library aeson-0.5.0.0... Preprocessing test suites for aeson-0

    3熱度

    1回答

    的自定義實例我有以下形式的單子轉換堆棧: newtype T m a = T { unT :: StateT State (SqlPersist m) a } deriving (Monad, MonadState State) ,並希望使用持久insert和lookup電話,所以我需要做一個PersistBackend實例T。然而,幻影類型編碼特定的後端到Key返回類型 - 這將導

    2熱度

    1回答

    我以爲我有我的簡單需求手中的Yesod類型。哈! 以下是現在編譯的兩個函數,但目前並不完全符合我的要求,而且我不確定如何繼續。 addNote' selectedProduct = do _ <- runDB $ insert <=< liftIOHandler $ addNote selectedProduct return() -- addNote :: Sele

    2熱度

    1回答

    甜而簡單,永久連接如何工作?考慮以下模型: Person number Int numberOfEyes Int firstName FirstnamesId lastName LastnamesId Lastnames lastname String Firstnames firstname String 假設我只有一個人的號碼

    32熱度

    1回答

    似乎關於併發訪問的規則沒有記錄(在Haskell方面),並且簡單地假設開發人員熟悉正在使用的特定後端。對於生產需求來說,這是一個完全合理的假設,但對於休閒原型和開發來說,如果persistent-*包更具自包含性,那將是非常好的。 那麼,控制併發訪問persistent-sqlite和family的規則是什麼?隱含地說,如果我們有連接池,則必須有某種程度的併發性,但是創建一個連接池並調用repli

    5熱度

    2回答

    來自Yesod Book。 哈姆雷特在調用時會自動訪問範圍內的變量。沒有必要明確地通過變量。 這是什麼深度魔法?它如何自動知道範圍內的變量?

    6熱度

    4回答

    這不是那很難爲生成的類型編寫ToJSON/FromJSON實例,但仍然可以在生成代碼時將它拋入?或者是否有一種簡單的方法可以讓Yesod用戶成爲這種用戶? (我沒有挖過深成TH是如何工作的?) 更新: OK,我喜歡這個建議,但是,說我的執着類型是用戶。如果我使用 ​​ 它產生 Exception when trying to run compile-time code: Data.Aes

    3熱度

    1回答

    我不知道爲什麼我的代碼中斷。起初我以爲這是因爲parseURL給[]爲requestHeaders。好的,也許我只需要告訴它resquestHeaders應該是什麼。那麼,我檢查了從我的舊的工作代碼生成的requestHeaders。它也會返回[]。所以現在我沒有想法。下面是舊的工作代碼,跟着我一直在GHCi中嘗試使用基於新導管庫的東西。 captureRawJson :: IO Response

    0熱度

    1回答

    我將以下錯誤解釋爲Yesod依賴性authenticate-0.10.2.2需要attoparsec == 0.9。*,但Yesod本身要求attoparsec> = 0.10。我能做些什麼來解決這個?> Resolving dependencies... cabal: cannot configure authenticate-0.10.2.2. It requires attoparsec