Sometimes your need to manage some services, view log files or do any other task which is not related to a model.
Let’s say for example you want to see the memcached status of your application and also want to be able to flush all the keys.
First of all we will create a controller:
class Admin::MemcachedController < Admin::ResourceController # Here we return the status of the service. def index ... end # Here we flush all the keys and redirect to the index. def flush_all ... redirect_to :back, :notice => I18n.t("Memcached has been flushed.") end end
We will need some views for the new controller. We will create them on the application: app/views/admin/memcached/index.html.erb
Remember: In order to have access to the “tableless resources” you need to add them to the roles.