Passar valor váriavel para dado gravado no Banco
26/09/2012 15:46
0
Olá Pessoal,

Não sei como passar valor váriavel para um texto gravado no banco.

Tenho uma classe de dominio chamada Texto.
Ela é bem simples, tem o id e descrição.

id, descricao
1, O nome do sujeito é: $nome


No controller:

def texto = Texto.get(1)
def nome = "Maria"
println texto.descricao

Gostaria que o resultado fosse:
O nome do sujeito é: Maria

Como que eu passo o valor variavel para o texto que está gravado no banco?

Obrigado,







Tags: Passar valor váriavel para dado gravado no Banco


0
Oi Igor, não entendi seu problema.
Tem como você explicar melhor?


0
Explica melhor ai!
26/09/2012 22:53


0
Acho que entendi, o problema é que a explicação, mais ou menos como fazer para captar dados no controller no caso sobre o seu domain Texto, e depois persistir no banco, enviando uma mensagem "O nome do sujeito é $texto.nome".

É isso mesmo Igor ?

Caso sim, seria mais fácil você criar um domain, e depois gerar um scaffold com o comando "grails generate-all Texto" e estudar o controller e as views, porque com um post do fórum não dá pra explicar de forma 'satisfatória' um processo tão grande, daria mais pra um post de blog (caso seja isso mesmo).
27/09/2012 11:38


0
Olá pessoal,

desculpe se não expliquei bem.

O que eu coloquei, é um exemplo bem simples, mas na minha aplicação os textos são gigantes;

No meu banco, tenho uma coluna descrição assim:

O nome do sujeito é: $nome

Onde está váriavel, seria que quando o sujeito (João )entrasse na aplicação, mostraria:

"O nome do sujeito é: "João"

Pelo controller, eu passaria o nome joão para a descrição do banco.

Eu resolvi assim:

def texto = Texto.get(1)
def nome = "João"
def novoTexto = texto.descricao.replace('\$nome', nome)

Acho que lendo o que fiz, fica mais fácil de entender a minha dúvida.

Valeu pessoal.....


27/09/2012 12:04



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto