IIC2143 / Syllabus

65 stars 2 forks source link

Error en Match: marked_for_destruction? #93

Open GSegov1a opened 3 months ago

GSegov1a commented 3 months ago

En el modelo de Match, tengo el atributo teamA_id y teamB_id, pero en la pauta se nos especifica que debe ser teamA y teamB, entonces para solucionarlo use el código de alias_attribute. image El problema es que cuando lo ejecuto (sin los # evidentemente), se me genera el siguiente error. image Si es que quito el código de alias_attribute vuelve a funcionar todo con normalidad. Llevo rato buscando y no se que es lo que falla.

jpsandoval commented 3 months ago

si, recomendaria no usar el alias_attribute, y crear los objetos manualmente.

Por ejemplo, te llega un json "match": {"teamA":2 ....}

m = Match.new(....) m.teamA = Team.find(params[:team][:teamA])

params[:team][:teamA] note que esta linea devuelve el valor del json. Con el valor puedo inicializar el Match como corresponde...