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 _
    }