class SubprojectAddressesController < ApplicationController before_action :set_subproject_address, only: %i[show edit update destroy] def index @subproject_addresses = SubprojectAddress.all end def show end def new @subproject_address = SubprojectAddress.new end def edit end def create @subproject_address = SubprojectAddress.new(subproject_address_params) if @subproject_address.save redirect_to @subproject_address, notice: "Adresse was successfully created." else render :new, status: :unprocessable_entity end end def update if @subproject_address.update(subproject_address_params) redirect_to @subproject_address, notice: "Adresse was successfully updated." else render :edit, status: :unprocessable_entity end end def destroy @subproject_address.destroy redirect_to subproject_addresses_url, notice: "Adresse was successfully destroyed." end private def set_subproject_address @subproject_address = SubprojectAddress.find(params[:id]) end def subproject_address_params params.require(:subproject_address).permit(:subproject_id, :streetname, :zipcode, :city, :country) end end