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.6"
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:
- Wilson Miner for contributing the stylesheets and javascripts from Django
- Aaron Wheeler for contributing libraries from Merb AutoScaffold
- Lori Holden for contributing the merb-pagination helper
Also, thanks to beer.