# frozen_string_literal: true
class PassportsController < ApplicationController
before_action :set_passport, except: %i[index new create]
# GET /passports
def index
@passports = policy_scope(Passport)
end
# GET /passports/:id
def show
authorize @passport
@passport.passport_maps.build if @passport.passport_map.nil?
# GET /passports/new
def new
@passport = Passport.new
@passport.passport_maps.build
# POST /passports
def create
@passport = Passport.new permitted_attributes Passport
return render :new unless @passport.save
redirect_to @passport
private
def set_passport
@passport = Passport.find params[:id]