Class: CallbackRequestBootstrap::RequestsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/callback_request_bootstrap/requests_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject

POST /requests



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'app/controllers/callback_request_bootstrap/requests_controller.rb', line 26

def create
  @autoclose = (params[:autoclose] || 0).to_i

  @request = Request.new(request_params)
  @res = @request.save


  #@res = false # debug

  flash.now[:notice] = @res ? t('callback_request.messages.success') : t('callback_request.messages.error')

  respond_to do |format|
    if @res
      format.html {
        redirect_to create_result_request_path(modal: @modal), notice: t('callback_request.messages.success')
      }
      format.js{

      }
      #format.json { render json: @request, status: :created, location: @request }
    else
      format.html {
        if @modal==1
          render :new, :layout => false
          return
        end

        render :new
      }

      format.js{          }
      #format.json {            render json: @request.errors, status: :unprocessable_entity          }
    end
  end
end

#create_resultObject



62
63
64
# File 'app/controllers/callback_request_bootstrap/requests_controller.rb', line 62

def create_result

end

#destroyObject

DELETE /requests/1



77
78
79
80
# File 'app/controllers/callback_request_bootstrap/requests_controller.rb', line 77

def destroy
  @request.destroy
  redirect_to requests_url, notice: 'Request was successfully destroyed.'
end

#editObject

GET /requests/1/edit



22
23
# File 'app/controllers/callback_request_bootstrap/requests_controller.rb', line 22

def edit
end

#newObject

GET /requests/new



9
10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/callback_request_bootstrap/requests_controller.rb', line 9

def new
  @autoclose = (params[:autoclose] || 0).to_i

  #
  @request = Request.new

  if @modal==1
    render :layout => false and return
  end

end

#updateObject

PATCH/PUT /requests/1



68
69
70
71
72
73
74
# File 'app/controllers/callback_request_bootstrap/requests_controller.rb', line 68

def update
  if @request.update(request_params)
    redirect_to @request, notice: 'Request was successfully updated.'
  else
    render :edit
  end
end