Closed NachoRinda closed 8 months ago
Tenía el mismo problema y conseguí esto: https://stackoverflow.com/questions/8948787/rails-how-to-change-attribute-name-when-rendering-json
Sip, llegué a lo mismo desde otro post en StackOverflow. Igualmente muchas gracias. Para los que aún necesiten editar eso lo importante es sobreescribir el método as_json() del modelo :D.
Cómo arreglaste para que el id del response sea null?
El id no se evalúa en los test cases ya que para cada base de datos diferente este será un número distinto dependiendo de cuantas instancias del modelo se hayan guardado antes, entonces es normal que aparezca null y no debería importar al momento de testear.
En los test cases de la parte 2 me sale este resultado esperado Expected: { "id": null, "teamA": 60, "teamB": 61, "state": false, "result": "--" } En cambio, mi response es Response: { "id": 63, "teamA_id": 60, "teamB_id": 61, "state": false, "result": "--" } Mi duda es como cambiar de nombre las columnas para que coincidan los tests. Ya intenté estas dos soluciones en la clase Match: alias_attribute :teamA, :teamA_id alias_attribute :teamB, :teamB_id alias_attribute :teamA_id, :teamA alias_attribute :teamB_id, :teamB] ¿Qué más puedo intentar o hacer para que coincidan?