私はこのスカラ座のコントローラを持っている要求のためのハンドラとしてplay.api.mvc.Resultを返すメソッドを使用することはできません」要求のハンドラとしてplay.api.mvc.Resultを返すメソッドは使用できません "。Scalaは
アクションビルダを適用すると機能しますが、これは私が望むやり方ではありません。
これを解決する方法はありますか?
ありがとうございました。
私はこのスカラ座のコントローラを持っている要求のためのハンドラとしてplay.api.mvc.Resultを返すメソッドを使用することはできません」要求のハンドラとしてplay.api.mvc.Resultを返すメソッドは使用できません "。Scalaは
アクションビルダを適用すると機能しますが、これは私が望むやり方ではありません。
これを解決する方法はありますか?
ありがとうございました。
Action
を作成する必要があります。
def commonRedirect(anId: Long) = Action {
implicit val aRule = CommonClient.getTheRule(anId)
aRule match {
case false ⇒ Redirect("/general-rule/" + anId)
case true ⇒ Redirect("/custom-rule/" + anId)
}
}
Thanks @ paul-draper。私はhttp://stackoverflow.com/a/28247637/1665906で、そのために必要な型は 'Result'ではなく'⇒Result'であり、それがActionであることがわかりました。 – Lucas
「commonRedirect」の使い方を指定できますか?あなたのコードに間違いはありません。 –