class RaftsController < ApplicationController before_action :set_raft, only: %i[ edit update ] before_action :set_crop, only: %i[ edit update ] def edit end def update if @raft.update(raft_params) redirect_to beds_path, notice: "Raft #{@raft.id} successfully updated." else render :edit, status: :unprocessable_entity end end private def set_raft @raft = Raft.find(params[:id]) end def set_crop @crops = Crop.order(:name) end def raft_params params.require(:raft).permit(:location, :bed_id, :crop_id) end end