Skip to content
RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data
Ruby CSS JavaScript HTML CoffeeScript
Pull request Compare This branch is 1 commit ahead, 173 commits behind sferik:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app
config
gemfiles
lib
spec
.gitignore
.rspec
.rubocop.yml
.rubocop_todo.yml
.teatro.yml
.travis.yml
.yardopts
Appraisals
CHANGELOG.md
CONTRIBUTING.md
Gemfile
LICENSE.md
Procfile.teatro
README.md
Rakefile
rails_admin.gemspec

README.md

RailsAdmin

Gem Version Build Status Dependency Status Code Climate Coverage Status Inline docs

RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data.

Features

  • CRUD any data with ease
  • Custom actions
  • Automatic form validation
  • Search and filtering
  • Export data to CSV/JSON/XML
  • Authentication (via Devise or other)
  • Authorization (via Cancan)
  • User action history (via PaperTrail)
  • Supported ORMs
    • ActiveRecord
    • Mongoid

Installation

  1. Bundle the gem
  2. Run rails g rails_admin:install
  3. Provide a namespace for the routes when asked
  4. Start a server rails s and administer your data at /admin. (if you chose default namespace: /admin)

Configuration

Global

In config/initializers/rails_admin:

Details

To begin with, you may be interested in setting up Devise, Cancan or Papertrail!

Per model

class Ball < ActiveRecord::Base
  validates :name, presence: true
  belongs_to :player

  rails_admin do
    configure :player do
      label 'Owner of this ball: '
    end
  end
end

Details: Models, Groups, Fields

Documentation

https://github.com/sferik/rails_admin/wiki

Demo

Take RailsAdmin for a test drive with sample data. (Source code.)

Support

If you have a question, please check this README, the wiki, and the list of known issues.

If you still have a question, you can ask the official RailsAdmin mailing list.

If you think you found a bug in RailsAdmin, you can submit an issue.

Supported Ruby Versions

This library aims to support and is tested against the following Ruby implementations:

Something went wrong with that request. Please try again.