Sha256: 354e740c91a64ea9ad3b90bbb2c602f37f12ac3414d9b89c8e59ae40565ca861
Contents?: true
Size: 1.62 KB
Versions: 1
Compression:
Stored size: 1.62 KB
Contents
# RailsAdminState Allows easily sending state_machine events to a model from Rails Admin, including support for ActiveRecord \ Mongoid and custom state field name and multiple state machines per model. ## Screenshot ![Rails Admin State Machine](https://rscx.ru/state.png) ## Installing Add this line to your application's Gemfile: gem 'rails_admin_state' And then execute: $ bundle Or install it yourself as: $ gem install rails_admin_state ## Usage Add the state action: RailsAdmin.config do |config| config.actions do ...... state end end Mark the field you need display as state: rails_admin do list do field :state, :state ... end edit do field :state, :state ... end ... end ### States and event button/label custom classes: rails_admin do list do field :state, :state ... end ... state({ events: {reject: 'btn-warning'} states: {on_moderation: 'btn-warning'} }) end ### i18n (state and event names): Just as usual for state_machine, see: http://rdoc.info/github/pluginaweek/state_machine/master/StateMachine/Integrations/Mongoid http://rdoc.info/github/pluginaweek/state_machine/master/StateMachine/Integrations/ActiveRecord For namespaced models use "/", just as usual: "Blog::Post" is "blog/post" ## 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_admin_state-1.0.0 | README.md |