Skip to content
This repository has been archived by the owner on Mar 19, 2022. It is now read-only.

An ActiveAdmin 1.x plugin to use Simple Form in place of Formtastic in edit views

License

Notifications You must be signed in to change notification settings

blocknotes/activeadmin_simple_form

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ActiveAdmin SimpleForm Gem Version

WARNING: this component is just a proof of concept, it can be useful for experimental purposes.


An Active Admin plugin to use Simple Form in place of Formtastic in edit views.

Install

  • Add to your Gemfile: gem 'activeadmin_simple_form'
  • Execute bundle
  • Create the Simple Form config initializer: rails generate simple_form:install
  • Add to the config the wrapper used for the fields in inputs blocks:
  config.wrappers :inputs_container, tag: :li, class: :input, hint_class: :field_with_hint, error_class: :field_with_errors do |b|
    b.use :html5
    b.use :placeholder
    b.optional :maxlength
    b.optional :minlength
    b.optional :pattern
    b.optional :min_max
    b.optional :readonly
    b.use :label_input
    b.use :hint,  wrap_with: { tag: :span, class: :hint }
    b.use :error, wrap_with: { tag: :span, class: :error }
  end

Example

  • Author model example:
  form do |f|
    f.inputs 'Informations' do
      f.input :name
      f.input :age
      f.association :country  # using input for associations is not supported
      f.has_many :articles do |ff|
        ff.input :title
        ff.input :description
        ff.input :published
        ff.input :_destroy, as: :boolean, required: false unless ff.object.new_record?
      end
    end
    f.actions
  end

Do you like it? Star it!

If you use this component just star it. A developer is more motivated to improve a project when there is some interest.

Take a look at other ActiveAdmin components that I made if you are curious.

Contributors

License

MIT

About

An ActiveAdmin 1.x plugin to use Simple Form in place of Formtastic in edit views

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages