Sha256: 3c87982b4e224216526b1db125f6431d94e71c0e3083c5f32e531dfe5a7b9781
Contents?: true
Size: 1.2 KB
Versions: 2
Compression:
Stored size: 1.2 KB
Contents
class Admin::<%= plural_model_name %>Controller < Admin::BaseController before_filter :find_<%= resource_name %>, :only => [:show, :edit, :update, :destroy] def index @<%= plural_resource_name %> = <%= model_name %>.<%= model_scope %> end def show end def new @<%= resource_name %> = <%= model_name %>.new end def create @<%= resource_name %> = <%= model_name %>.new(params[:<%= resource_name %>]) if @<%= resource_name %>.save redirect_to <%= singular_controller_routing_path %>_path(@<%= resource_name %>), :notice => "<%= model_name %> was successfully created." else render :new end end def edit end def update if @<%= resource_name %>.update_attributes(params[:<%= resource_name %>]) redirect_to <%= singular_controller_routing_path %>_path(@<%= resource_name %>), :notice => "<%= model_name %> was successfully updated." else render :edit end end def destroy @<%= resource_name %>.destroy redirect_to <%= controller_routing_path %>_path, :notice => "<%= model_name %> was successfully deleted." end private def find_<%= resource_name %> @<%= resource_name %> = <%= model_name %>.find params[:id] end end
Version data entries
2 entries across 2 versions & 1 rubygems