Sha256: 9b45c5598a8107049fbcb57338118b268075021c13a8f3402ec7563560d44680
Contents?: true
Size: 1.45 KB
Versions: 6
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 :<%= singular_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
6 entries across 6 versions & 2 rubygems