Sha256: fd7d0c1d633b11f1b151584780ae9228e8c0031249de7b6ba9fe60f7eb13ed68

Contents?: true

Size: 814 Bytes

Versions: 22

Compression:

Stored size: 814 Bytes

Contents

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

22 entries across 22 versions & 1 rubygems

Version Path
alchemy_cms-3.6.7 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.6.6 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.6.5 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.6.4 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.6.3 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.6.2 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.6.1 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-4.0.0.beta app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.6.0 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.5.0 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.4.2 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.5.0.rc2 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.5.0.rc1 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.4.1 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.3.3 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.3.2 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.4.0 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.4.0.rc1 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.3.1 app/helpers/alchemy/admin/form_helper.rb
alchemy_cms-3.3.0 app/helpers/alchemy/admin/form_helper.rb