Sha256: 8e7bfd4ab782240b5e72915ccc055b3351e0d1ca57179f64fec6c2f11be9364d
Contents?: true
Size: 822 Bytes
Versions: 2
Compression:
Stored size: 822 Bytes
Contents
require_dependency "apidae/application_controller" module Apidae class ProjectsController < ApplicationController before_action :set_project, only: [:edit, :update] def index @projects = Project.all end def edit session[:referrer] = request.referrer end def update if @project.update(project_params) referrer = session.delete(:referrer) redirect_to referrer, notice: 'Le projet a bien été mis à jour' else flash.now[:alert] = "Une erreur s'est produite lors la mise à jour du projet" render :edit end end private def set_project @project = Project.find(params[:id]) end def project_params params.require(:project).permit(:name, :api_key) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
apidae-0.7.5 | app/controllers/apidae/projects_controller.rb |
apidae-0.7.4 | app/controllers/apidae/projects_controller.rb |