私たちの Play アプリケーションはデータ アクセス レイヤーとして Slick を使用します。Request
これは、アプリのほぼすべてのアクションで、現在のデータベースと Slick のデータベースの両方をSession
暗黙的にスコープで使用できるようにする必要があることを意味します。
これを行うためのカスタムを書きたいAction
ので、これを行うには 1 行しか必要ありません。私がやりたいのは、次のようなものを書くことができるような方法でそれを書くことです:
def someAction = DBAction { implicit request, session =>
// body with implicit request and session on scope
しかし、これは有効な構文ではありません。アクション本体でタプルを暗黙的にアンパックできないため、タプルの使用は機能しません。複数の暗黙的な引数を本体に渡すカスタム アクションを作成することは可能ですか? どうすればいいですか?