問題タブ [yesod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
131 参照

haskell - この型シグネチャを修正するにはどうすればよいか、誰かに説明してもらえますか?

コードは次のとおりです。型推論に関数の型を割り出させてみました。コードはコンパイルされますが、実行時に失敗します。

:t isFree

isFree :: PersistBackend b m => C.Day -> b m Bool

0 投票する
1 に答える
1083 参照

rest - YesodでDELETEリクエストメソッドを呼び出す方法は?

ルーティングに関する本(http://www.yesodweb.com/book/routing-and-handlers)には、次の段落があります。

各リクエストメソッドの個別のハンドラーは同じであり、さらにリクエストメソッドのリストがあります。リクエストメソッドはすべて大文字である必要があります。たとえば、/ person /#String PersonR GETPOSTDELETEです。この場合、3つのハンドラー関数getPersonR、postPersonR、およびdeletePersonRを定義する必要があります。

次のような実行

curl -X DELETE localhost:3000 / person / 1

動作するため、サーバーはこれらの要求を処理できます。

いくつかの例(https://github.com/snoyberg/haskellers/blob/master/routeshttp://pbrisbin.com/posts/posts_databaseなど)は、これを処理するために(DELETEの代わりに)GETまたはPOSTリクエストを使用します。

YesodコードからDELETEリクエストを呼び出す簡単な方法はありますか?ルートハンドラーdeletePersonRが呼び出されるように?

0 投票する
1 に答える
185 参照

haskell - ghci の Handler Monad 内の値をどのように検査しますか?

Handler [Maybe AvailableDay] ghciの[Maybe AvailableDay]の内容を調べたい型 があります。それ、どうやったら出来るの?

0 投票する
1 に答える
1142 参照

facebook - HaskellでFacebookアプリを書く最良の方法は何ですか?

私はサイド プロジェクトとして haskell と yesod Web フレームワークでサイトを構築しています。私がやりたいのは、ユーザーが自分のウォールと友人やグループのウォールを検索できる Facebook アプリを作成することです。

JavaScript SDK の使用を検討しましたが、ほとんどの作業は、postSearhR ヘルパー関数から呼び出されるヘルパー関数の舞台裏で行われるため、うまくいきません。

「haskell "build facebook app"」というフレーズとその亜種を Google で検索しても何も表示されません。また、ハックを一目見ただけで、バージョン 0.30 の happstack-facebok というパッケージが示され、ハドックのドキュメントは何もありません。haskell および facebook タグで SO を検索しても、有用なものは何も返されません。

私が使用できる例を知っている人はいますか?

0 投票する
2 に答える
174 参照

yesod - ブラウザにキャッシュしないように強制する方法はありますか?

それはほとんどそれです。私が抱えている問題は、ブラウザがキャッシュしているかどうかによって異なります。ブラウザにキャッシュしないように強制する必要があります。

0 投票する
1 に答える
277 参照

mongodb - 従来の MongoDB ストアへのマッピング

バックエンドで MongoDB を使用する Ruby JSON サービスの代わりとして Yesod アプリを作成しようとしていますが、問題が発生しています。

  1. モデル ファイルの sql=foobar 構文は、Persistent.MongoDB が使用するコレクションにあまり影響を与えないようです。どうすればそれを変更できますか?
  2. mongodb を (できれば yaml ファイルを介して) 明示的に読み取り専用に簡単に構成する方法はありますか? アプリが本番データを上書きしたり破損したりする可能性がないことを知っていれば、これを展開するのがより快適になります.
  3. Persistent.MongoDB が知らないフィールドを無視する方法はありますか? このサービスは、問題のコレクション内のフィールドの一部のみを必要とします。コードをできるだけシンプルに保つために、気になるフィールドだけにマップし、Yesod に他のすべてを無視させたいと思います。代わりに、フィールドが一致しないと文句を言います。
  4. ToJSON などのモデルのインスタンスを定義するにはどうすればよいですか。JSON のレンダリング方法をカスタマイズしたいのですが、次のエラーが発生します。

Handler/ProductStat.hs:8:10: ToJSON Product' (All instance types must be of the form (T t1 ... tn) where T is not a synonym. Use -XTypeSynonymInstances if you want to disable this.) In the instance declaration forToJSON Product の不正なインスタンス宣言

0 投票する
2 に答える
224 参照

haskell - Yesod ハンドラで Data.Binary.decodeFile を使用する

私は以下をコンパイルしようとしました:

しかし、次のコンパイラ エラーが発生しました。

Yesod ハンドラで Data.Binary.decodeFile を使用する方法についてのアイデアはありますか?

0 投票する
1 に答える
131 参照

haskell - ウィジェットを一度含めますか?

足場サイトでyesod0.9.3を使用しています。結果のページにウィジェットを1回だけ含める(または、できれば、ウィジェットを1回だけ含めることができるようにする)方法はありaddScriptますaddStylesheetか?このような(依存関係の)ウィジェットはページハンドラーで呼び出すことができますが、これは、必要なときに呼び出すだけの自己完結型のエンティティとしての(依存関係のある)ウィジェットの概念全体を壊します。

例:

これにより、次のようなスタイルシートへのリンクを含むHTMLが作成されます。

つまり、addCommonStyleは2回含まれています。

0 投票する
1 に答える
329 参照

haskell - Julius または Lucius を使用してスクリプトまたはスタイルをページに追加する

Yesod 0.9.3 のスキャフォールディング サイトを持っていて、ページごとに異なるいくつかの小さなフラグメント (不確定な数の検索結果から生成された特定の id 属性のスタイルなど) があり、それらをページの<style><script>タグに配置したい<head>、それらが私を汚染しないようにします/static/tmp(残りのlucius / juliusテンプレートは生成されたファイルに配置され、サイト全体でそのようなファイルが1ダースになります).

addJuliusaddLuciusその内容に従って生成される 1 つの共通の .js または .css ファイル (少なくとも Lucius の場合) にその内容を含めます。

これよりも簡単な方法はありますか?

これは、ページ内のスタイルタグではなく、生成されたファイルになります。