Cycle de vie

Des méthodes sont mises à disposition pour intervenir dans les différentes parties du cycle de vie de Query64.

Exemple d’intervention après une soumission de formulaire réussi :

class MonModele < ApplicationRecord
  extend Submit64::MetadataProvider

  def self.submit64_lifecycle_events
    {
      on_submit_success: () -> { puts "well done" }
    }
  end

end

Exemple d’intervention avant une soumission de formulaire valide, avec des arguments :

class MonModele < ApplicationRecord
  extend Submit64::MetadataProvider

  def self.submit64_lifecycle_events
    {
      on_submit_valid_before_save: (on_submit_data, context) -> { puts on_submit_data.resource_instance.label }
    }
  end

end

Consulter les Définitions pour connaître les interventions possibles