Я ищу, чтобы отобразить некоторые шаблоны и передать вложенные объекты. Я не видел много примеров этого. Он компилируется, но Im больше ищет идеи о том, насколько идиоматичен подход.Scala Play Framework templating complex objects
Например, говорят следующие классы случая построены из Slick запроса к базе данных
case class ThemedListOfAlbums(
themeName: String,
description: String,
albums: List[Album]
)
case class Album(
name: String,
artist: String,
imageUrl: String
songs: List[Song]
)
case class Song(
name: String,
imageUrl: String,
description: String
)
это тогда так же просто, как прохождение сложного объекта ?:
@(user: User, catalogs: List[ThemedListOfAlbums])
//stuff
<ul>
@for(c <- catalogs) {
//?? want to render a partial for each catalog with a list of album images
//with song names on them
}
Есть ли предел уровням гнездования, прежде чем мне нужно переосмыслить то, что я пытаюсь сделать полностью?
ссылка на пример была бы полезна, если это квалифицируется как вопрос «сделайте свою домашнюю работу». не можешь показаться, чтобы найти любую уместную информацию
Я думаю, что отлично передать список 'ThemedListOfAlbums' и использовать их, однако вам нужно показать, чего вы хотите. –