Class: Furniture
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Furniture
- Defined in:
- app/models/furniture.rb
Instance Method Summary collapse
-
#after_create ⇒ Object
Affecte l’id permanent lors de la création d’un mobilier, s’il n’a pas déjà été renseigné.
-
#after_save ⇒ Object
Enregistrement d’une nouvelle révision des panneaux du mobilier à chaque enregistrement, que ce soit “save” ou “update”.
Instance Method Details
#after_create ⇒ Object
Affecte l’id permanent lors de la création d’un mobilier, s’il n’a pas déjà été renseigné. Par convention, l’id permanent est l’id principal du premier mobilier créé dans SL. Lorsque l’on remplace dans SL un mobilier par une nouvelle version, on doit lui attribuer manuellement son id permanent, afin qu’il l’envoie à l’application Rails lors de l’appel de “register”.
49 50 51 |
# File 'app/models/furniture.rb', line 49 def after_create update_attribute(:permanent_id, id) if !permanent_id? end |
#after_save ⇒ Object
Enregistrement d’une nouvelle révision des panneaux du mobilier à chaque enregistrement, que ce soit “save” ou “update”.
55 56 57 58 59 |
# File 'app/models/furniture.rb', line 55 def after_save panels.each do |p| PanelRevision.add(p) # Nouvelle révision du panneau end end |