Spree delayed job
The extension add a tab to the admin page to run jobs and display running jobs. It’s based on the delayed_job and delayed_job_admin
Installation
To install, add delayed_job and spree_delayed_job to your Gemfile
and run `bundle install`:
gem 'delayed_job_active_record'
gem 'spree_delayed_job'
After spree_delayed_job is installed, run the following commands: (see delayed_job for detailed info)
$ rails generate delayed_job:active_record
$ rake db:migrate
$ script/delayed_job start
Configuration
To add your jobs simply override (using Deface) or replace the app/views/spree/admin/shared/_spree_delayed_job.html.erb:
<!-- some sample tasks -->
<% content_for :sidebar do %>
<div class="box">
<h1>Run Jobs</h1>
<ul class="sidebar" data-hook="spree_delayed_jobs">
<li><%= button_to "rake assets:clear", :action => "create" , :job => "assets:clear" %></li>
<li><%= button_to "rake assets:precompile", :action => "create" , :job => "assets:precompile" %></li>
</ul>
</div>
<% end %>
PLEASE NOTE: the gem it’s still under development and with this version you can run only rake tasks.
This project is released under MIT-LICENSE.