Method: ReservesController#destroy

Defined in:
app/controllers/reserves_controller.rb

#destroyObject

DELETE /reserves/1 DELETE /reserves/1.json



233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
# File 'app/controllers/reserves_controller.rb', line 233

def destroy
  @reserve.destroy
  #flash[:notice] = t('reserve.reservation_was_canceled')

  if @reserve.manifestation.is_reserved?
    if @reserve.item
      retain = @reserve.item.retain(User.find(1)) # TODO: システムからの送信ユーザの設定
      if retain.nil?
        flash[:message] = t('reserve.this_item_is_not_reserved')
      end
    end
  end

  respond_to do |format|
    format.html { redirect_to reserves_url, notice: t('controller.successfully_deleted', model: t('activerecord.models.reserve')) }
    format.json { head :no_content }
  end
end