module Formily::Relation::ClassMethods

Public Instance Methods

has_many_formily_forms(related_model) click to toggle source
# File lib/formily/relation.rb, line 12
def has_many_formily_forms(related_model)
  self.has_many(:many_formily_forms, as: :formilyable, class_name: 'Formily::FormilyableForm')
  @@formily_form_related_model = related_model
  # include helper methods
  self.send(:include, Formily::Relation::FormilyMethods)
  self.send(:include, Formily::Relation::HasManyMethods)

  Formily.set_formily_models(self)
  # add callback
  self.send(:after_create, :formily_after_create)
end