Rails_admin_toggleable

Toggleable field for rails admin
Alternatives To Rails_admin_toggleable
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Activeadmin9,38811,22123111 days ago66July 15, 202348mitRuby
The administration framework for Ruby on Rails applications.
Administrate5,6699858713 days ago37February 02, 202296mitRuby
A Rails engine that helps you put together a super-flexible admin dashboard.
Solidus4,76039010617 hours ago165July 03, 2023119otherRuby
🛒 Solidus, the open-source eCommerce framework for industry trailblazers.
Trestle1,86836164 days ago23April 03, 2023102lgpl-3.0Ruby
A modern, responsive admin framework for Ruby on Rails
Publify1,805
115 days ago34March 17, 201282mitLess
A self hosted Web publishing platform on Rails.
Avo1,173
14 days ago342September 12, 202388otherRuby
Build Ruby on Rails apps 10x faster
Alchemy_cms80184234 days ago249June 10, 20227bsd-3-clauseRuby
AlchemyCMS is a Rails CMS engine
Upmin Admin Ruby783
6 years ago36mitRuby
Framework for creating powerful admin backends with minimal effort in Ruby on Rails.
Motor Admin Rails613
15 days ago198September 20, 20222agpl-3.0Ruby
Low-code Admin panel and Business intelligence Rails engine. No DSL - configurable from the UI. Rails Admin, Active Admin, Blazer modern alternative.
Sail501
182 years ago29February 24, 2021otherRuby
Sail is a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app
Alternatives To Rails_admin_toggleable
Select To Compare


Alternative Project Comparisons
Readme

RailsAdminToggleable

Master repository has moved to gitlab, all new code will be there:

https://gitlab.com/rocket-science/rails_admin_toggleable

Make any boolean field easily toggleable on\off from index view in rails admin

Installation

Add this line to your application's Gemfile:

gem 'rails_admin_toggleable'

And then execute:

$ bundle

Or install it yourself as:

$ gem install rails_admin_toggleable

Usage

Add the toggleable action:

RailsAdmin.config do |config|
  config.actions do
    ......
    toggle
  end
end

Make the field you need toggleable:

rails_admin do
  list do
    field :enabled, :toggle
    ...
  end
  ...
end

Bulk action usage

# Add the bulk action:
# define_bulk_toggle_method(type of action, model field)
define_bulk_toggle_method(:enable, :enabled)
define_bulk_toggle_method(:disable, :enabled)
define_bulk_toggle_method(:toggle, :enabled)
define_bulk_toggle_method(:enable, :deleted)
define_bulk_toggle_method(:disable, :deleted)
define_bulk_toggle_method(:toggle, :deleted)

# enable it for all or some models
RailsAdmin.config do |config|
  config.actions do
    ......
    bulk_enable_enabled  do
      visible do
        ['Adder::Contest'].include? bindings[:abstract_model].model_name
      end
    end
    bulk_disable_enabled  do
      visible do
        ['Adder::Contest'].include? bindings[:abstract_model].model_name
      end
    end
    bulk_toggle_enabled  do
      visible do
        ['Adder::Contest'].include? bindings[:abstract_model].model_name
      end
    end
    
    bulk_enable_deleted
    bulk_disable_deleted
    bulk_toggle_deleted
  end
end

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
Popular Admin Projects
Popular Ruby On Rails Projects
Popular Web User Interface Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Ruby
Ruby On Rails
Admin
Gitlab