MerbAdmin

MerbAdmin is a Merb plugin that provides an easy-to-use interface for managing your data.

It currently offers the features listed here.

The status of the current build can be seen here.

Get it

At the command prompt, type:

sudo gem install merb-admin -s http://gemcutter.org

Install it

In your app, add the following dependency to config/dependencies.rb:

dependency "merb-admin", "0.4.7"

Add the following route to config/router.rb:

add_slice(:merb_admin, :name_prefix => nil, :path_prefix => "admin", :default_routes => false)

Then, run the following rake task:

rake slices:merb-admin:install

Configure it (optional)

If you're feeling crafty, you can set a couple configuration options in config/init.rb:

Merb::BootLoader.before_app_loads do
  Merb::Slices::config[:merb_admin][:app_name] = "My App"
  Merb::Slices::config[:merb_admin][:per_page] = 100
end

Run it

Start the server:

merb

You should now be able to administer your site at http://localhost:4000/admin.

Please report any problems you encounter to [email protected] or @sferik on Twitter.

WARNING

MerbAdmin does not implement any authorization scheme. Make sure to apply authorization logic before deploying to production!

Acknowledgements

Many thanks to:

Also, thanks to beer.