Sha256: a0496990211a8ac5981e475f107e87a986f273265fdb83c695d6f6fa4e7da238
Contents?: true
Size: 1.14 KB
Versions: 2
Compression:
Stored size: 1.14 KB
Contents
<% klass = class_name.singularize -%> <% ivar = class_name.snake_case.singularize -%> class <%= class_name %> < Application provides :xml, :js, :yaml def index @<%= ivar.pluralize %> = <%= klass %>.find(:all) render @<%= ivar.pluralize %> end def show @<%= ivar %> = <%= klass %>.find(params[:id]) render @<%= ivar %> end def new only_provides :html @<%= ivar %> = <%= klass %>.new(params[:<%= ivar %>]) render end def create @<%= ivar %> = <%= klass %>.new(params[:<%= ivar %>]) if @<%= ivar %>.save redirect url(:<%= ivar %>, @<%= ivar %>) else render :action => :new end end def edit only_provides :html @<%= ivar %> = <%= klass %>.find(params[:id]) render end def update @<%= ivar %> = <%= klass %>.find(params[:id]) if @<%= ivar %>.update_attributes(params[:<%= ivar %>]) redirect url(:<%= ivar %>, @<%= ivar %>) else raise BadRequest end end def destroy @<%= ivar %> = <%= klass %>.find(params[:id]) if @<%= ivar %>.destroy redirect url(:<%= ivar %>s) else raise BadRequest end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
merb_activerecord-0.4.3 | activerecord_generators/resource_controller/templates/controller.rb |
merb_activerecord-0.5 | activerecord_generators/resource_controller/templates/controller.rb |