¿Cómo hacer que el modelo de unión herede valores de los modelos unidos?
Frecuentes
Visto 33 veces
1
Tengo un campo de número de pista en mi modelo de pista y quiero copiarlo en el campo de posición del modelo de unión ReleasesTrack al crear y actualizar. Intenté lo siguiente en el modelo ReleasesTrack pero no pasa nada.
class ReleasesTrack < ActiveRecord::Base
before_save :number_tracks
before_update :number_tracks
def number_tracks
self.position = self.track.position
end
end
¿Alguna idea?
Estaba usando acts_as_list para establecer la posición, pero se produce un orden extraño como resultado de que las pistas están anidadas_atributos y las declaraciones sql se ejecutan sin un orden en particular, por lo que necesito establecer la posición yo mismo.
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ruby-on-rails ruby-on-rails-3 or haz tu propia pregunta.