Reqのextractorに渡すパスには拡張子を含めてはいけない
CSVデータを返すために、dispatchファンクションを登録しようとして、次のようなコードを書きました。
LiftRules.dispatch.append { case Req(List("hoge", "data.csv"), _, GetRequest) => Data.csv _ }
ところが、うまくData.csvが呼ばれません。
ググってみると、同じようにハマってる人がいました。
どうやら、リクエストのパスに拡張子を含めてはいけないようです。
下のように変更すると,ちゃんとマッチして、Data.csvを呼び出してくれるようになりました。
LiftRules.dispatch.append { case Req(List("hoge", "data"), "csv", GetRequest) => Data.csv _ }