Sha256: 57cef1cdb62a11b5d0bc19b3d6bc91d58683dd667a4e3a7d945a621d1ad83a2c
Contents?: true
Size: 1.45 KB
Versions: 3
Compression:
Stored size: 1.45 KB
Contents
class <%= controller_class_name %>Controller < ApplicationController <% unless suffix -%> def index list render :action => 'list' end <% end -%> <% for action in unscaffolded_actions -%> def <%= action %><%= suffix %> end <% end -%> def list<%= suffix %> @<%= singular_name %>_pages, @<%= plural_name %> = paginate :<%= plural_name %>, :per_page => 10 end def show<%= suffix %> @<%= singular_name %> = <%= model_name %>.find(params[:id]) end def new<%= suffix %> @<%= singular_name %> = <%= model_name %>.new end def create<%= suffix %> @<%= singular_name %> = <%= model_name %>.new(params[:<%= singular_name %>]) if @<%= singular_name %>.save flash[:notice] = '<%= model_name %> was successfully created.' redirect_to :action => 'list<%= suffix %>' else render :action => 'new<%= suffix %>' end end def edit<%= suffix %> @<%= singular_name %> = <%= model_name %>.find(params[:id]) end def update @<%= singular_name %> = <%= model_name %>.find(params[:id]) if @<%= singular_name %>.update_attributes(params[:<%= singular_name %>]) flash[:notice] = '<%= model_name %> was successfully updated.' redirect_to :action => 'show<%= suffix %>', :id => @<%= singular_name %> else render :action => 'edit<%= suffix %>' end end def destroy<%= suffix %> <%= model_name %>.find(params[:id]).destroy redirect_to :action => 'list<%= suffix %>' end end
Version data entries
3 entries across 3 versions & 1 rubygems