Я следую одному из учебных руководств по игре, но я получаю ошибки компиляции всякий раз, когда я пытаюсь использовать обратную маршрутизацию. Во-первых,
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, не может разрешить метод javascriptRouter (java.lang.String,?,?,?,?) '
Но также в unit test:
@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()
и мой контроллер, Projects, имеет определенные методы.