Commit 31302396
Changed files (4)
app
controllers
admin
views
admin
config
app/controllers/admin/jobs_controller.rb
@@ -3,5 +3,9 @@ module Admin
def index
@jobs = Delayed::Job.order(:created_at => :desc)
end
+
+ def show
+ @job = Delayed::Job.find(params[:id])
+ end
end
end
app/views/admin/jobs/index.html.erb
@@ -4,7 +4,7 @@
<table class="table table-condensed">
<% @jobs.each do |job| %>
<tr>
- <td><%= job.id %></td>
+ <td><%= link_to job.id, admin_job_path(job) %></td>
<td><%= job.attempts %></td>
<td>
<p><%= job.handler %></p>
app/views/admin/jobs/show.html.erb
@@ -0,0 +1,17 @@
+<div class="row-fluid">
+ <div class="span12">
+ <h1>job <%= link_to @job.id, admin_job_path(@job) %></h1>
+ <p><%= link_to "back", admin_jobs_path %></p>
+ <table class="table">
+ <tr><td>queue: <span class="pull-right"><%= @job.queue %></span></td></tr>
+ <tr><td>run at: <span class="pull-right"><%= @job.run_at %></span></td></tr>
+ <tr><td>locked_at: <span class="pull-right"><%= @job.locked_at %></span></td></tr>
+ <tr><td>created_at: <span class="pull-right"><%= @job.created_at %></span></td></tr>
+ <tr><td>updated_at: <span class="pull-right"><%= @job.updated_at %></span></td></tr>
+ </table>
+ <p><%= @job.attempts %></p>
+ <p><%= @job.handler %></p>
+ <p><%= @job.last_error%></p>
+ <p><%= @job.locked_by %></p>
+ </div>
+</div>
config/routes.rb
@@ -60,6 +60,6 @@ Cake::Application.routes.draw do
namespace :admin do
root :to => "users#index"
resources :users, only: [:index]
- resources :jobs, only: [:index]
+ resources :jobs, only: [:index, :show]
end
end