class AgentsController < ApplicationController def index @agents = Agent.all.order(created_at: :desc) end def show @agent = Agent.find(params[:id]) end def new @agent = Agent.new end def edit @agent = Agent.find(params[:id]) end def create @agent = Agent.new(agent_params) if @agent.save redirect_to @agent, notice: 'Agent was successfully created.' else render :new end end def update @agent = Agent.find(params[:id]) if @agent.update(agent_params) redirect_to @agent, notice: 'Agent was successfully updated.' else render :edit end end def destroy @agent = Agent.find(params[:id]) @agent.destroy redirect_to agents_url, notice: 'Agent was successfully destroyed.' end private def agent_params params.require(:agent).permit(:hostname) end end