ページを更新するたびに乱数を表示したいとします。これが私のコードです:
...
import System.Random
...
getHomeR :: Handler Html
getHomeR = do
randomX <- liftIO $ randomRIO (1,999::Int)
defaultLayout $ do
setTitle "Welcome To Yesod!"
$(widgetFile "homepage")
toWidgetBody [hamlet|<div>#{randomX}|]
それはうまくいきます。
デフォルトの足場サイトを使用します。今すぐ使いたいとき #{randomX}
にhomepage.hamlet
<div>#{randomX}
それは私にエラーを与える
Handler/Home.hs:37:11:
Not in scope: ‘randomX’
Perhaps you meant one of these:
‘randomR’ (imported from System.Random),
‘random’ (imported from System.Random),
‘randoms’ (imported from System.Random)
In the splice: $(widgetFile "homepage")
hamlet ファイルに変数補間を適用するにはどうすればよいですか?
下手な英語でごめんなさい。