Play 2.0 Java: невозможно передать список в шаблон - PullRequest
2 голосов
/ 29 марта 2012

Я пытаюсь передать список вопросов в шаблон в Play 2.0.

Код контроллера выглядит следующим образом:

List<Question> questions = Question.findAll();
return ok(questions.render("Here are all the questions", questions));

Конструктор шаблона выглядит следующим образом

 @(message: String, questions: List[Question])

Файл шаблона называется questions.scala.html

Я также использую список вопросов, как это позже в шаблоне:

@questions_list(questions)

и конструктор для `questions_list.scala.html) выглядит следующим образом:

@(questions: List[Question])

Я получаю ошибку компиляции:

cannot find symbol [symbol: method render(java.lang.String,
java.util.List<models.Question>)] 
[location: interface java.util.List<models.Question>]

Я пытался очистить и перекомпилировать без удачи? Кто-нибудь видит, что здесь не так?

1 Ответ

4 голосов
/ 29 марта 2012

ОК, поэтому проблема заключалась в конфликте имен между моим шаблоном и именем переменной, которое я назначал для List<Question>. Я думаю, что могу начать называть свои шаблоны заглавными буквами, чтобы более правильно проиллюстрировать, что они являются классами, когда я использую их в контроллерах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...