Sha256: a9fed9d6bb7b43f7877eb121c2449ea3fe22222374605356d2afb80ee665bc8b
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
class <%= @name_plural_camel %>Controller < Mack::Controller::Base # GET /<%= @name_plural %> def index @<%= @name_plural %> = <%= @name_singular_camel %>.find(:all) end # GET /<%= @name_plural %>/1 def show @<%= @name_singular %> = <%= @name_singular_camel %>.find(params(:id)) end # GET /<%= @name_plural %>/new def new @<%= @name_singular %> = <%= @name_singular_camel %>.new end # GET /<%= @name_plural %>/1/edit def edit @<%= @name_singular %> = <%= @name_singular_camel %>.find(params(:id)) end # POST /<%= @name_plural %> def create @<%= @name_singular %> = <%= @name_singular_camel %>.new(params(:<%= @name_singular %>)) if @<%= @name_singular %>.save redirect_to(<%= @name_plural %>_show_url(:id => @<%= @name_singular %>.id)) else render(:action, "new") end end # PUT /<%= @name_plural %>/1 def update @<%= @name_singular %> = <%= @name_singular_camel %>.find(params(:id)) if @<%= @name_singular %>.update_attributes(params(:<%= @name_singular %>)) redirect_to(<%= @name_plural %>_show_url(:id => @<%= @name_singular %>.id)) else render(:action, "edit") end end # DELETE /<%= @name_plural %>/1 def delete @<%= @name_singular %> = <%= @name_singular_camel %>.find(params(:id)) @<%= @name_singular %>.destroy redirect_to(<%= @name_plural %>_index_url) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mack-active_record-0.5.5 | lib/scaffold_generator/templates/app/controllers/controller.rb.template |