パターンマッチングでセッション値を使用したいのですが、request.get( "profileType")がOption [String]を返すため、コードのようにパターンマッチングで使用できません。これが私のコードスニペットです。
def editorProfile = Action { implicit request =>
request.session.get("profileType").toString() match {
case "editor" => {
request.session.get("userEmail").map {
userEmail => Ok(html.profile.editorProfile("my profile"))
}.getOrElse {
Unauthorized(html.error("Not logged in"))
}
}
}
}
エラーは次のとおりです。
[MatchError: Some(editor) (of class java.lang.String)]
私の質問はです。パターンマッチングでsession.getからこのSome(editor)を使用するにはどうすればよいですか?