Module: Formily::Relation::ClassMethods

Defined in:
lib/formily/relation.rb

Instance Method Summary collapse

Instance Method Details



8
9
10
# File 'lib/formily/relation.rb', line 8

def formily_form_related_model
  @@formily_form_related_model
end

#has_many_formily_forms(related_model) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# 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