Repository is archived
No commit activity in last 3 years
No release in over 3 years
An Active Admin plugin to use Simple Form in place of Formtastic in edit views
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

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