Sha256: 57b7d4d1d782e90f4d87fc381940c21b7a5cd7f1adc0fac2cf913bc4ff69d300
Contents?: true
Size: 1.66 KB
Versions: 1
Compression:
Stored size: 1.66 KB
Contents
class <%= plural_name.camelize %>Controller < ApplicationController def index @<%= plural_name.underscore %> = <%= class_name %>.all end def show @<%= singular_name.underscore %> = <%= class_name %>.find_by(:id => params[:id]) end def new end def create @<%= singular_name.underscore %> = <%= class_name %>.new <% attributes.each do |attribute| -%> @<%= singular_name.underscore %>.<%= attribute.name %> = params[:<%= attribute.name %>] <% end %> <% if named_routes? -%> if @<%= singular_name.underscore %>.save redirect_to <%= plural_name %>_url else render 'new' end <% else -%> if @<%= singular_name.underscore %>.save redirect_to "/<%= plural_name %>" else render 'new' end <% end -%> end def edit @<%= singular_name.underscore %> = <%= class_name %>.find_by(:id => params[:id]) end def update @<%= singular_name.underscore %> = <%= class_name %>.find_by(:id => params[:id]) <% attributes.each do |attribute| -%> @<%= singular_name.underscore %>.<%= attribute.name %> = params[:<%= attribute.name %>] <% end %> <% if named_routes? -%> if @<%= singular_name.underscore %>.save redirect_to <%= plural_name %>_url else render 'new' end <% else -%> if @<%= singular_name.underscore %>.save redirect_to "/<%= plural_name %>" else render 'new' end <% end -%> end def destroy @<%= singular_name.underscore %> = <%= class_name %>.find_by(:id => params[:id]) @<%= singular_name.underscore %>.destroy <% if named_routes? -%> redirect_to <%= plural_name %>_url <% else -%> redirect_to "/<%= plural_name %>" <% end -%> end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
starter_generators-0.9.4 | lib/generators/starter/resource/templates/controller.rb |