#Problema con Go

Avatar

Les cuento trato de continuar con el proyecto de fin de curso de Go , la api de comentarios, bueno ... ya arreglé el problema con el validate Token, ahora mi problema está en que no puedo recibir el user_id de quien comentó , si coloco

code

entonces, recibo el siguiente error: error -> index out of range

entonces, el comentario se crea pero el user_id de quien lo hizo no llega a la base de datos. Todo lo demás ( es decir, el userCreate, ValidateToken, Votes Controller ) todo funciona, excepto en el createComment el user_id no llega...

Alguien pudiese ayudarme a corregirlo ? o darme una idea.. He intentado usar Preload, Preloads y no ha funcionado. tambien con el Metodo Related que es el que actualmente uso.

Espero su ayuda..

6respuestas
Avatar

No se de Go, pero User es un objeto, para obtener el ID deberia funcionar User.id o User.pk, en tu caso comment.User.id

Avatar

No lo toma, tengo que ponerle el [] y dentro el índice, pero me arroja error de index out of range

Avatar

Hola Felix,

Ya revisaste el código del repositorio con el tuyo? Puedes encontrar la solución allí: Repo EDcomments

Avatar

Hola que tal, si he revisado el código del repositorio. Hice solo unos cambios, ParseRequestWithClaims está deprecado, pero si añade todo, solo pasa qué el user_id no está llegando. Todo lo demas llega bien. La línea en la que hay conflicto es en la comenté arriba en la publicación. No he podido solucionarlo. Pero todo está exactamente igual salvo el metodo ParseRequestWithClaims el cual cambié por parsefromrequest...

Avatar

Por si acaso, el error es : Index out of range sin embargo si hay datos guardados aunque no llega el id del user qué comentó.

Avatar

llega exactamente todo los comments, etc, excepto el user_id ... debe ser porque cambié el parseRequestWithClaims por ParseFromRequest, yo supongo que por ahí van los tiros...

Necesitas iniciar sesión para responder.
¿En qué estamos trabajando?
Photoshop  Desde Cero

Photoshop Desde Cero

Diseña para web, imprenta y retoque fotográfico con el software número 1 del diseño gráfico.