私は再生フレームワークチュートリアルの1つを実行していますが、逆方向ルーティングを使用しようとするとコンパイルエラーが発生します。まず、IntelliJで逆方向ルーティングメソッドを解決できません
public static Result javascriptRoutes() {
response().setContentType("text/javascript");
return ok(
Routes.javascriptRouter("jsRoutes",
controllers.routes.javascript.Projects.add(),
controllers.routes.javascript.Projects.delete(),
controllers.routes.javascript.Projects.rename(),
controllers.routes.javascript.Projects.addGroup()
)
);
}
のIntelliJに示すエラーは、しかし、また、ユニットテストで
'(????java.lang.Stringで、、、、)方法javascriptRouterを解決できない' である。
@Test
public void notAuthenticated() {
Result result = callAction(
controllers.routes.ref.Application.index(),
fakeRequest()
);
assertEquals(303, status(result));
assertEquals("/login", header("Location", result));
}
インデックスメソッドを解決できません。
これはintelliJの問題ですか、またはゲーム内で何か不足していますか?
最初の部分については、ここに私のルートファイル内のエントリです:
GET /assets/javascripts/routes controllers.Application.javascriptRoutes()
と私のコントローラは、プロジェクトでは、定義されたメソッドを持っています。
私は同じ問題に実行していた
このようなメソッドが定義されていないようです。 –
あなたがスマートなお尻になっているかどうかはわかりませんが、ルートファイルのセグメントを含めるように質問を編集しました。また、私のアプリケーションにはインデックスメソッドがあります。それはホームページをレンダリングするので私は知っている。 –
このコードの元になるPlayチュートリアルにリンクしてください。 – nkr