Class: Formily::Form
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Formily::Form
- Defined in:
- app/models/formily/form.rb
Instance Method Summary collapse
- #find_or_create_submission_by(attributes) ⇒ Object
- #form_inputs ⇒ Object
- #get_submits(obj, user_id) ⇒ Object
- #response_url(*args) ⇒ Object
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_inputs ⇒ Object
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 |