0

これらの Yesod book examplesisAdminと同様の方法で関数を実装しようとしています。問題は、「管理者」の電子メールをデータベースに保持したいのですが、データベースクエリを実行すると、その純粋さが失われるため、. さて、これはハムレットでそれを可能にする非常に優れた構文シュガーを廃棄します:isAdminHandler-something IO BoolBool

$if isAdmin
    <p ...

isAdminデータベースを呼び出しても純粋な関数を保持する方法はありますisAdminか? それとも$if、不純な関数で構文を使用できますか?

PS: 現在、ハンドラー モジュールでハックを使用しています。

isadmin <- isAdmin

したがって、そのハンドラに対応するハムレットに次のように記述できます。

$if isadmin

しかし、それは普遍的ではなく、最初の方法がより好きです。

4

1 に答える 1