Sha256: 5131a4b7dae701e382b771b3f7542d131ed46a40715a80c09e12196ace13d88f
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
class IshManager::VenuesController < IshManager::ApplicationController before_action :set_lists def index authorize! :venues_index, ::Manager @venues = Venue.all end def new @venue = Venue.new authorize! :new, @venue end def create @venue = Venue.new params[:venue].permit! authorize! :create, @venue if @venue.save redirect_to :action => :index else flash[:alert] = @venue.errors.messages render :action => :new end end def edit @venue = Venue.find params[:id] authorize! :edit, @venue end def update @resource = @venue = Venue.find params[:id] authorize! :update, @venue update_profile_pic flag = @venue.update_attributes params[:venue].permit! if flag flash[:notice] = 'updated venue' redirect_to :action => :index else flash[:alert] = "No luck: #{@venue.errors.messages}" render :action => :edit end end def show @venue = Venue.find params[:id] authorize! :show, @venue redirect_to :action => :edit, :id => @venue.id end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ish_manager-0.1.8.141 | app/controllers/ish_manager/venues_controller.rb |