Project

rateaux

0.01
Low commit activity in last 3 years
A long-lived project that still receives updates
A collection of usefull Rake tasks for Rails.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies
 Project Readme

Rateaux

This is a collection of useful Rake tasks for Ruby on Rails applications.

Photo of an old wooden Rake on top of hay

Hay Rake photo by Larry Lamb

Install

Add these lines to your app's Gemfile:

# Rake tasks for Rails
gem "rateaux"

Then call bundle install.

Tasks

DB Truncate

Delete all data from the current database.

$ rake db:truncate

DB Drop tables

Delete all data and tables from the current database. This is similar to db:drop but it does not drop the database itself.

$ rake db:drop_tables

DB Migrate Delete Orphaned

When your migration errors with "No migration with version number" you can call this to delete all migrations that don’t have associated files anymore.

$ rake db:migrate:delete_orphaned

Checkout

Remove migrations then checkout a git branch.

$ rake checkout new_branch_name

This will:

  1. Roll back any migrations on your current branch which do not exist on the other branch
  2. Discard any changes to the db/schema.rb file
  3. Check out the other branch
  4. Run any new migrations existing in the other branch
  5. Update your test database

Cache clear

Empty the Rails cache store.

$ rake cache:clear

Sidekiq flush

Empty Sidekiq’s queues.

$ rake sidekiq:flush

Assets Copy Non Digested

Copy assets files with a digest (for example application-d45e…565.css) to their non-digested form (for example application.css).

$ rake assets:copy_non_digested

DB schema view

View the database structure.

$ rake db:schema:view

Frozen string literal

Add the # frozen_string_literal: true header to all Ruby files in the project.

$ rake add_frozen_string_literal_headers

The name

In French rateaux means rakes.