Ответ 1
Класс для представления не изменяется, пока вы не загрузите его в веб-браузере. До тех пор Eclipse не знает, что контроллер теперь действителен.
Я новичок в Play Framework 2.0. Я играю с образцом helloworld. У меня возникла следующая проблема:
Вид: (test.scala.html)
@(name: String,lastname:String)
...
Контроллер: (Test.java)
...
public static Result index() {
return ok(test.render("First", "Last"));
}
Работает до сих пор. НО, если я изменил представление на:
@(name: String) @* removed second param *@
и контроллер:
...
public static Result index() {
return ok(test.render("First"));
}
Eclipse показывает ошибку в Test.java(контроллер) Самое забавное, что игра компилирует все просто отлично. Работа рендеринга - только затмение действует.
Единственный способ решить эту проблему - слегка изменить представление, удалить созданные классы файлы в целевом /scala -2.9.1/classes_managed/views/html/test. * Теперь игра компилируется и генерирует тестовые файлы *.class, и все работает.
Но я уверен, что есть лучший способ...
спасибо заранее
Класс для представления не изменяется, пока вы не загрузите его в веб-браузере. До тех пор Eclipse не знает, что контроллер теперь действителен.