Skip to content

phawk/dalli-ui

Repository files navigation

Dalli UI

Build Status Gem Version

Dalli UI is a mountable engine for Rails apps that displays information about your dalli memcached instance and allows you to flush it from a web interface.

Dalli UI Sample

Rails 4 installation

Add dalli and dalli-ui to your gemfile and bundle install.

# Gemfile
gem 'dalli'
gem 'dalli-ui'

Setup dalli as your Rails cache store.

# config/application.rb
config.cache_store = :dalli_store

Mount Dalli UI on a route of your choosing

# config/routes.rb
mount Dalli::Ui::Engine, at: "dalli"

In a production environment you probably don't want to allow just anyone to access this page.

Authentication example with Devise that ensures that the user is an admin:

# config/routes.rb
authenticate :user, lambda { |u| u.admin? } do
  mount Dalli::Ui::Engine, at: "dalli"
end