Class: EditNewProjectRequestController

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

Instance Method Summary collapse

Methods inherited from ApplicationController

#add_breadcrumb, #after_sign_in_path_for, #breadcrumbs, #new_session_path, #render_not_found, #require_admin_user

Instance Method Details

#editObject

GET /edit_new_project_request/1/edit



10
11
12
13
# File 'app/controllers/edit_new_project_request_controller.rb', line 10

def edit
  add_breadcrumb(@new_project_request.project_title, new_project_request_path(@new_project_request))
  add_breadcrumb("Edit Submitted Request")
end

#updateObject

PATCH/PUT /edit_new_project_request/1 or /edit_new_project_request/1.json



16
17
18
19
20
21
22
23
24
25
26
# File 'app/controllers/edit_new_project_request_controller.rb', line 16

def update
  respond_to do |format|
    if @new_project_request.update(request_params) && @new_project_request.valid_to_submit?(allow_empty_parent_folder: true)
      format.html { redirect_to new_project_request_url(@new_project_request), notice: I18n.t(:successful_update) }
      format.json { render :show, status: :ok, location: @new_project_request }
    else
      format.html { render :edit, status: :unprocessable_entity }
      format.json { render json: @new_project_request.errors, status: :unprocessable_entity }
    end
  end
end