module CmAdmin::ViewHelpers::FormHelper
def set_form_with_sections(resource, sections_array, url, method)
def set_form_with_sections(resource, sections_array, url, method) form_for(resource, url: url, method: method, html: { class: "cm_#{resource.class.name.downcase}_form" } ) do |form_obj| if params[:referrer] concat form_obj.text_field "referrer", class: "normal-input", hidden: true, value: params[:referrer], name: 'referrer' end if params[:polymorphic_name].present? concat form_obj.text_field params[:polymorphic_name] + '_type', class: "normal-input", hidden: true, value: params[:associated_class].classify concat form_obj.text_field params[:polymorphic_name] + '_id', class: "normal-input", hidden: true, value: params[:associated_id] elsif params[:associated_class] && params[:associated_id] concat form_obj.text_field params[:associated_class] + '_id', class: "normal-input", hidden: true, value: params[:associated_id] end concat split_form_into_section(resource, form_obj, sections_array) concat tag.br concat form_obj.submit 'Save', class: 'cta-btn mt-3 form_submit', data: {form_class: "cm_#{form_obj.object.class.name.downcase}_form"} end end