Я все еще изучаю Grails и, похоже, наткнулся на камень преткновения.
Вот 2 класса домена:
class Photo {
byte[] file
static belongsTo = Profile
}
class Profile {
String fullName
Set photos
static hasMany = [photos:Photo]
}
Соответствующий фрагмент контроллера:
class PhotoController {
def viewImage = {
def photo = Photo.get( params.id )
byte[] image = photo.file
response.outputStream << image
}
}
Наконец, фрагмент GSP:
<img class="Photo" src="${createLink(controller:'photo', action:'viewImage', id:'profileInstance.photos.get(1).id')}" />
Теперь, как мне получить доступ к фотографии, чтобы она отображалась в GSP? Я уверен, что
profileInstance.photos.get(1).id
неверно.