Class: Formily::Form

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/formily/form.rb

Instance Method Summary collapse

Instance Method Details

#find_or_create_submission_by(attributes) ⇒ Object



28
29
30
31
32
# File 'app/models/formily/form.rb', line 28

def find_or_create_submission_by(attributes)
  submission = submits.find_by(id: attributes[:submit_id])
  submission ||= submits.find_by(resource_id: attributes[:model_id], user_id: attributes[:user_id], resource_type: attributes[:model_name])
  submission ||= submits.create(resource_id: attributes[:model_id], user_id: attributes[:user_id], resource_type: attributes[:model_name])
end

#form_inputsObject



15
16
17
# File 'app/models/formily/form.rb', line 15

def form_inputs
  self.inputs.where('group_input_id IS NULL')
end

#get_submits(obj, user_id) ⇒ Object



19
20
21
22
# File 'app/models/formily/form.rb', line 19

def get_submits(obj, user_id)
  Formily::Submit.where(form_id: self.id, resource_id: obj.id,
                        user_id: user_id, resource_type: obj.class.name).order(created_at: :desc)
end

#response_url(*args) ⇒ Object



24
25
26
# File 'app/models/formily/form.rb', line 24

def response_url(*args)
  '#response'
end