Sha256: 750d97300ce49a5dff01de6ffc135ed378c14ee30eb34c8bb76731c1ba5042b0
Contents?: true
Size: 1.97 KB
Versions: 5
Compression:
Stored size: 1.97 KB
Contents
class Saasaparilla::Admin::PlansController < ApplicationController unloadable include Authentication::InstanceMethods include Authorization::InstanceMethods # GET /plans # GET /plans.xml def index @plans = Plan.all respond_to do |format| format.html # index.html.erb format.xml { render :xml => @plans } end end # GET /plans/1 # GET /plans/1.xml def show @plan = Plan.find(params[:id]) respond_to do |format| format.html # show.html.erb format.xml { render :xml => @plan } end end # GET /plans/new # GET /plans/new.xml def new @plan = Plan.new respond_to do |format| format.html # new.html.erb format.xml { render :xml => @plan } end end # GET /plans/1/edit def edit @plan = Plan.find(params[:id]) end # POST /plans # POST /plans.xml def create @plan = Plan.new(params[:plan]) respond_to do |format| if @plan.save format.html { redirect_to(admin_plans_path, :notice => 'Plan was successfully created.') } format.xml { render :xml => @plan, :status => :created, :location => @plan } else format.html { render :action => "new" } format.xml { render :xml => @plan.errors, :status => :unprocessable_entity } end end end # PUT /plans/1 # PUT /plans/1.xml def update @plan = Plan.find(params[:id]) respond_to do |format| if @plan.update_attributes(params[:plan]) format.html { redirect_to(admin_plans_path, :notice => 'Plan was successfully updated.') } format.xml { head :ok } else format.html { render :action => "edit" } format.xml { render :xml => @plan.errors, :status => :unprocessable_entity } end end end # DELETE /plans/1 # DELETE /plans/1.xml def destroy @plan = Plan.find(params[:id]) @plan.destroy respond_to do |format| format.html { redirect_to(admin_plans_url) } format.xml { head :ok } end end end
Version data entries
5 entries across 5 versions & 1 rubygems