Sha256: 36578dc67084cd2a237a6d2cc9701996c699a7e7927024b5ae7a007f2c3b363b
Contents?: true
Size: 1.46 KB
Versions: 4
Compression:
Stored size: 1.46 KB
Contents
class <%= class_name %>Controller < ApplicationController layout 'scaffold' <% unless suffix -%> def index list render_action 'list' end <% end -%> <% for action in unscaffolded_actions -%> def <%= action %><%= suffix %> end <% end -%> def list<%= suffix %> @<%= plural_name %> = <%= class_name %>.find_all end def show<%= suffix %> @<%= singular_name %> = <%= class_name %>.find(@params['id']) end def new<%= suffix %> @<%= singular_name %> = <%= class_name %>.new end def create<%= suffix %> @<%= singular_name %> = <%= class_name %>.new(@params['<%= singular_name %>']) if @<%= singular_name %>.save flash['notice'] = '<%= class_name %> was successfully created.' redirect_to :action => 'list<%= suffix %>' else render_action 'new<%= suffix %>' end end def edit<%= suffix %> @<%= singular_name %> = <%= class_name %>.find(@params['id']) end def update @<%= singular_name %> = <%= class_name %>.find(@params['<%= singular_name %>']['id']) @<%= singular_name %>.attributes = @params['<%= singular_name %>'] if @<%= singular_name %>.save flash['notice'] = '<%= class_name %> was successfully updated.' redirect_to :action => 'show<%= suffix %>', :id => @<%= singular_name %>.id else render_action 'edit<%= suffix %>' end end def destroy<%= suffix %> <%= class_name %>.find(@params['id']).destroy redirect_to :action => 'list<%= suffix %>' end end
Version data entries
4 entries across 4 versions & 1 rubygems