Description
Wallaby is a Rails engine to manage data, and it can be easily customized in Rails way using controllers and views.
Wallaby alternatives and similar gems
Based on the "Admin Interface" category.
Alternatively, view Wallaby alternatives based on common mentions on social networks and blogs.
-
ActiveAdmin
The administration framework for Ruby on Rails applications. -
RailsAdmin
RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data -
Administrate
A Rails engine that helps you put together a super-flexible admin dashboard. -
ActiveScaffold
Save time and headaches, and create a more easily maintainable set of pages, with ActiveScaffold. ActiveScaffold handles all your CRUD (create, read, update, delete) user interface needs, leaving you more time to focus on more challenging (and interesting!) problems. -
Typus
Ruby on Rails control panel to allow trusted users edit structured content. -
Upmin Admin
Framework for creating powerful admin backends with minimal effort in Ruby on Rails. -
⚡ Motor Admin ⚡
Low-code Admin panel and Business intelligence Rails engine. No DSL - configurable from the UI. Rails Admin, Active Admin, Blazer modern alternative. -
Sail
Sail is a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app -
Forest Admin
💎 Ruby on Rails agent for Forest Admin to integrate directly to your existing Ruby on Rails backend application. -
Faalis
A RubyOnRails platform for rapid web application development. Containing a rich and flexible dashboard interface
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Wallaby or a related project?
README
Wallaby
Wallaby is a Rails engine that autocompletes the resourceful controller and view for a given ORM model (ActiveRecord, HER) for admin interface and other purposes.
It can be extended to support any ORM model and can be easily and deeply customized at MVC's different aspects by using decorators, controllers, type partials, servicers, authorizers, paginators and themes.
Install
Add Wallaby to Gemfile
.
# Gemfile
gem 'wallaby'
And re-bundle.
bundle install
Basic Usage
As Admin Interface
Just mount Wallaby engine to desired path, e.g. /admin
in config/routes.rb
.
# config/routes.rb
mount Wallaby::Engine, at: '/admin'
Or run installer to generate default application classes/templates under namespace e.g. Admin
and mount Wallaby engine to path /admin
.
rails g wallaby:install admin
Restart rails server, and visit http://localhost:3000/admin to start exploring!
For General Purposes
Instead of using Rails scaffold generator to generate all the boilerplate code, Wallaby can help to quickly get the pages up for ordinary resourceful actions.
For example, if a model Blog
is generated:
rails generate model blog title:string body:text
rails db:migrate
There are two ways to spin up things, choose what fits best:
- add resources route to
config/routes.rb
usingwresources
helper without any needs of customization
# config/routes.rb
wresources :blogs, controller: 'wallaby/resources'
- add blogs controller for later customization
# app/controllers/blogs_controller.rb
class BlogsController < Wallaby::ResourcesController
end
then add corresponding resources route using origin Rails resources
helper
# config/routes.rb
resources :blogs
Restart rails server, and visit http://localhost:3000/blogs to give it a taste!
Documentation
- Features and Requirements
- Documentation for more usages and customization guides
- API Reference
- Change Logs
Want to contribute?
Raise an issue, discuss and resolve!
License
This project uses MIT License.
*Note that all licence references and agreements mentioned in the Wallaby README section above
are relevant to that project's source code only.