Olá Kico desde já agradeço pela ajuda, e parabenizo por todo o projeto do Grails Brasil, é o meu primeiro post aqui e também o primeiro projeto desenvolvido em Grails. Com relação à sua resposta, não funcionou, acho que faltou algumas informações complementares na minha pergunta, segue abaixo:
Versão do Grails 2.3.7
Além do domínio endereço, tenho outro domínio chamado prestador, que é na verdade onde o problema está ocorrendo, quando acesso .../prestador/index ele lista as demais informações corretamente, somente as do campo endereço que ainda aparecem entre os colchetes, segue abaixo o código do domínio prestador, suprimi as demais variáveis por não serem importantes para a questão, a modelagem do banco legado que recebi, aponta que o relacionamento endereço/prestador é de 1 pra muitos:
class Prestador {
static hasMany = [endereco: Endereco]
static constraints = {
nomePrestador()
//demais variáveis
endereco()
}
static mapping = {
//id generator: "assigned"
version false
}
String toString(){
return nomePrestador
}
}
Muito obrigado!
Resolução do problema:
No domínio Endereco formatei as informações retornadas pelo método toString() ficando assim:
/**Como a variável "complemento" pode receber valores nulos foi realizado tratamento para que não fosse exibido "Null" na view**/
String toString(){
return endereco+ ", " +numero+ " " +"${complemento?: ''}"
}
No domínio "Prestador" conforme o Kico falou no post: http://www.grailsbrasil.com.br/post/show/843 apenas sobrescrevi o método toString() da classe Endereco utilizando o método abaixo:
def getEndereco(){
Endereco.findByPrestador(this)
}
Vlw Kico!