An admin interface for the queue_classic gem.
IMPORTANT: this branch is for queue_classic 4.0. Support for queue_classic-later has been removed and replaced by queue_classic 3.1's implementation of scheduling instead. See the queueclassic-2-support and queueclassic-3-support branches for prior version support.
- Support for QueueClassic 3.1's future job scheduling: enqueue_at() and enqueue_in()
- Support for custom columns
- Delete entire queues
- Delete jobs
- Search
Copy and run the migrations
rake queue_classic_admin:install:migrations
rake db:migrate
Mount in your rails app config/routes.rb file
mount QueueClassicAdmin::Engine => "/queue_classic_admin"
Add the following asset dependencies to your Gemfile
gem"twitter-bootstrap-rails"gem"jquery-rails"QueueClassicJob.searchable_columns << :my_custom_fieldsQueueClassicAdmin.add_custom_action"Retry"do |job|
job.q_name="low"job.save!endQueueClassicAdmin.add_bulk_custom_action"Retry"do |jobs|
jobs.update_all(q_name: "low")endgit clone git@github.com:rainforestapp/queue_classic_admin.gitYou can develop with POW by configuring it like so:
ln -s $PWD/spec/dummy ~/.pow/qc-admin
(cd spec/dummy && bundle exec rake db:create:all db:migrate)
# Run the engine's migration.
bundle exec rake db:migrate
(cd spec/dummy && bundle exec rake db:schema:dump)Then go to http://qc-admin.dev/.
