Commit 78a579bc

mo khan <mo@mokhan.ca>
2013-12-31 20:40:44
create jobs controller in admin section.
1 parent 3c4d95d
Changed files (3)
app
controllers
views
admin
config
app/controllers/admin/jobs_controller.rb
@@ -0,0 +1,7 @@
+module Admin
+  class JobsController < AdminController
+    def index
+      @jobs = Delayed::Job.order(:created_at => :desc)
+    end
+  end
+end
app/views/admin/jobs/index.html.erb
@@ -0,0 +1,25 @@
+<div class="row-fluid">
+  <div class="span12">
+    <h1>Jobs</h1>
+    <table class="table table-condensed">
+      <% @jobs.each do |job| %>
+        <tr>
+          <td><%= job.id %></td>
+          <td><%= job.attempts %></td>
+          <td>
+            <p><%= job.handler %></p>
+            <p><%= job.last_error[0...100] %>...</p>
+          </td>
+          <td>
+            <p><%= job.locked_by %></p>
+            <p>queue: <span class="pull-right"><%= job.queue %></span></p>
+            <p>run at: <span class="pull-right"><%= job.run_at %></span></p>
+            <p>locked_at: <span class="pull-right"><%= job.locked_at %></span></p>
+            <p>created_at: <span class="pull-right"><%= job.created_at %></span></p>
+            <p>updated_at: <span class="pull-right"><%= job.updated_at %></span></p>
+          </td>
+        </tr>
+      <% end %>
+    </table>
+  </div>
+</div>
config/routes.rb
@@ -60,5 +60,6 @@ Cake::Application.routes.draw do
   namespace :admin do
     root :to => "users#index"
     resources :users, only: [:index]
+    resources :jobs, only: [:index]
   end
 end