VRaptor como adicionar parametros ao ${linkTo}

Tenho esse metodo:

[code]@Transacional
@Delete("/{resposta.enquete.id}/resposta/{resposta.id}")
public void rmOpcao(Resposta resposta){

try {
	daoResposta.remove(resposta);
	result.include("msg", new SimpleMessage(null, "Removido com sucesso", Severity.SUCCESS));
} catch (Exception e) {
	e.printStackTrace();
	result.include("msg", new SimpleMessage(null, "Ocorreu um erro", Severity.ERROR));
} finally {
	result.redirectTo(this).editar(resposta.getEnquete());
}

}[/code]

Como posso inserir no linkTo o {resposta.enquete.id}?

Qual versão do VRaptor que você está usando?

Versão 3 você usa assim:

Eu utilizo VRaptor 4.

E dessa forma ta me retornando um erro:

É, por quê com o VRaptor 4 é diferente:

Mas eu não tenho certeza no seu caso, teste, por favor.

${linkTo[MeuController].rmOpcao(enqueteId, respostaId)}

Sinceramente, não acho que vá funcionar…

[quote=Rafael Guerreiro]É, por quê com o VRaptor 4 é diferente:

Mas eu não tenho certeza no seu caso, teste, por favor.

${linkTo[MeuController].rmOpcao(enqueteId, respostaId)}

Sinceramente, não acho que vá funcionar…
[/quote]

não funcionou

Nesse caso eu trocaria o seu método ou o seu path.

Me diga, qual o relacionamento entre enquete e resposta? N-N, 1-N, 1-1 ou N-1?

resolvi lindamente:

ao invès de injetar ${enquete.id} eu injetei ${resposta} dessa forma o vraptor conseguiu montar a url direitinho :smiley:

Interessante!