Sha256: 39c5f34ac09dc7107f722719a5b11a61861737c8f65227745307243bfe8bfa8a

Contents?: true

Size: 917 Bytes

Versions: 1

Compression:

Stored size: 917 Bytes

Contents

class Eventable::OpeningPeriodlistsController < Eventable::EventableController

  before_filter :get_event
  before_filter :get_opening_periodlist

  def show
    @new_opening_period = @event.opening_periods.build
    try_after_callback
  end

  def edit
    # you can add a blank/new item like this:
    # @opening_periodlist.add_blank
    try_after_callback
  end

  def update
    if @opening_periodlist.update_attributes(params[:eventable_opening_periodlist])
      try_after_callback do
        flash[:notice] = 'Opening periods were successfully updated.'
        redirect_to(eventable_event_opening_periodlist_path(@event))
      end
    else
      try_after_callback :fail do
        render :action => "edit"
      end
    end
  end

  private

  def get_event
    @event = event_model.find(params[:event_id])
  end

  def get_opening_periodlist
    @opening_periodlist = @event.opening_periodlist
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dcs-eventable-0.0.8 app/controllers/eventable/opening_periodlists_controller.rb