Sha256: 6df434824050f40147b30e12f500702027b0f157c5dae91409a9678c172f3ced

Contents?: true

Size: 846 Bytes

Versions: 88

Compression:

Stored size: 846 Bytes

Contents

# frozen_string_literal: true

module Alchemy
  module Admin
    module FormHelper
      # Use this form helper to render any form in Alchemy admin interface.
      #
      # This is simply a wrapper for `simple_form_for`
      #
      # == Defaults
      #
      # * It uses Alchemy::Forms::Builder as builder
      # * It makes a remote request, if the request was XHR request.
      # * It adds the alchemy class to form
      #
      def alchemy_form_for(object, *args, &block)
        options = args.extract_options!
        options[:builder] = Alchemy::Forms::Builder
        options[:remote] = request.xhr?
        options[:html] = {
          id: options.delete(:id),
          class: ["alchemy", options.delete(:class)].compact.join(" "),
        }
        simple_form_for(object, *(args << options), &block)
      end
    end
  end
end

Version data entries

88 entries across 88 versions & 1 rubygems

Version Path
alchemy_cms-6.0.8 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-5.3.6 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-6.0.7 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-6.0.6 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-6.0.5 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-6.0.4 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-6.0.3 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-6.0.2 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-6.0.1 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-5.3.5 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-6.0.0 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-5.3.4 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-6.0.0.pre.rc7 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-5.3.3 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-5.3.2 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-5.3.1 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-5.3.0 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-6.0.0.pre.rc6 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-5.2.7 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-5.2.6 app/helpers/alchemy/admin/form_helper.rb