Run $ rails g rails_admin:install
Enter 'Enter' when prompted ? Where do you want to mount rails_admin? Press <enter> for [admin] >
Running via Spring preloader in process 13195
? Where do you want to mount rails_admin? Press <enter> for [admin] >
route mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
create config/initializers/rails_admin.rb
This also creates a route config/routes.rb mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
Rails.application.routes.draw do
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
devise_for :members, controllers: {registrations: "registrations"}
resources :questions
get 'static_pages/faq'
get 'static_pages/about'
root 'static_pages#home'
resources :users do
resources :tutorials, only: [:show, :update, :index]
end
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end
And it creates an initializer config/initializers/rails_admin.rb
RailsAdmin.config do |config|
config.actions do
dashboard # mandatory
index # mandatory
new
export
bulk_delete
show
edit
delete
show_in_app
end
end
Provide a namespace for the routes when asked
Start a server $ rails s and administer your data at /admin. (if you chose default namespace: /admin)
Pull Request #50
Rails Admin Gem
gem 'rails_admin', '~> 0.8.1'
Documentation
Tutorial
$
rails generate migration AddAdminToMembers admin:boolean
$
rake db:migrate
https://github.com/sferik/rails_admin
bundle install
rails g rails_admin:install
Enter 'Enter' when prompted
? Where do you want to mount rails_admin? Press <enter> for [admin] >
This also creates a route
config/routes.rb
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
And it creates an initializer
config/initializers/rails_admin.rb
rails s
and administer your data at /admin. (if you chose default namespace: /admin)