02-10-2011, 10:41 PM
(Modification du message : 02-10-2011, 10:45 PM par Sephi-Chan.)
Quand tu modifies tes classes, il faut que tu appelles la méthode reload!. C'est plus simple et rapide qu'un reboot de la console. Par contre, attention aux objets déjà instanciés : évite de réutiliser ce sont la classe a changé.
Pour ton problème :
Et ça devrait rouler. Ton objet path n'est pas une associations has_many, c'est un attribut de ton objet courant (Hunting). Il faut donc sauvegarder cet objet quand un de ses attributs change.
Enfin, il faut tester tester mais je ne suis pas certain que l'utilisation d'une méthode de Dirty soit indispensable.
Pour ton problème :
def one_step_forward
path_will_change!
path.points.delete_at(0)
save!
end
Et ça devrait rouler. Ton objet path n'est pas une associations has_many, c'est un attribut de ton objet courant (Hunting). Il faut donc sauvegarder cet objet quand un de ses attributs change.
Enfin, il faut tester tester mais je ne suis pas certain que l'utilisation d'une méthode de Dirty soit indispensable.