Class: Fae::FormManagersController

Inherits:
ApplicationController show all
Defined in:
app/controllers/fae/form_managers_controller.rb

Instance Method Summary collapse

Instance Method Details

#updateObject



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/fae/form_managers_controller.rb', line 4

def update
  if params[:form_manager].present?
    fields_serialized = params[:form_manager][:fields].to_json
    conditions = {
      form_manager_model_name: params[:form_manager][:form_manager_model_name],
    }
    if params[:form_manager][:form_manager_model_name] == 'Fae::StaticPage'
      conditions[:form_manager_model_id] = params[:form_manager][:form_manager_model_id]
    end
    FormManager.where(conditions).first_or_initialize.update_attribute(:fields, fields_serialized)
  end
  render body: nil
end