diff options
Diffstat (limited to 'app')
| -rw-r--r-- | app/controllers/agents/events_controller.rb | 34 | ||||
| -rw-r--r-- | app/controllers/events_controller.rb | 32 | ||||
| -rw-r--r-- | app/views/agents/events/_form.html.erb (renamed from app/views/events/_form.html.erb) | 0 | ||||
| -rw-r--r-- | app/views/agents/events/index.html.erb (renamed from app/views/events/index.html.erb) | 0 | ||||
| -rw-r--r-- | app/views/agents/events/new.html.erb (renamed from app/views/events/new.html.erb) | 0 |
5 files changed, 34 insertions, 32 deletions
diff --git a/app/controllers/agents/events_controller.rb b/app/controllers/agents/events_controller.rb new file mode 100644 index 0000000..ce66c5b --- /dev/null +++ b/app/controllers/agents/events_controller.rb @@ -0,0 +1,34 @@ +module Agents + class EventsController < ApplicationController + before_action :load_agent + + def index + @events = Event.all + end + + def new + @event = Event.new + end + + def create + Publisher.publish("events", event_params.merge({agent_id: @agent.id})) + redirect_to agent_events_path, notice: 'Event was successfully created.' + end + + def destroy + @event = Event.find(params[:id]) + @event.destroy + redirect_to events_url, notice: 'Event was successfully destroyed.' + end + + private + + def event_params + params.require(:event).permit(:name, :data) + end + + def load_agent + @agent = Agent.find(params[:agent_id]) + end + end +end diff --git a/app/controllers/events_controller.rb b/app/controllers/events_controller.rb deleted file mode 100644 index 6a8fe42..0000000 --- a/app/controllers/events_controller.rb +++ /dev/null @@ -1,32 +0,0 @@ -class EventsController < ApplicationController - before_action :load_agent - - def index - @events = Event.all - end - - def new - @event = Event.new - end - - def create - Publisher.publish("events", event_params.merge({agent_id: @agent.id})) - redirect_to agent_events_path, notice: 'Event was successfully created.' - end - - def destroy - @event = Event.find(params[:id]) - @event.destroy - redirect_to events_url, notice: 'Event was successfully destroyed.' - end - - private - - def event_params - params.require(:event).permit(:name, :data) - end - - def load_agent - @agent = Agent.find(params[:agent_id]) - end -end diff --git a/app/views/events/_form.html.erb b/app/views/agents/events/_form.html.erb index 2215f6c..2215f6c 100644 --- a/app/views/events/_form.html.erb +++ b/app/views/agents/events/_form.html.erb diff --git a/app/views/events/index.html.erb b/app/views/agents/events/index.html.erb index 32f6562..32f6562 100644 --- a/app/views/events/index.html.erb +++ b/app/views/agents/events/index.html.erb diff --git a/app/views/events/new.html.erb b/app/views/agents/events/new.html.erb index ed30f02..ed30f02 100644 --- a/app/views/events/new.html.erb +++ b/app/views/agents/events/new.html.erb |
