ActionView::RevManifest

Let Rails load rev-manifest.json generated by gulp-rev.

Usage

Add to your Gemfile:

gem "actionview-rev_manifest"

Run:

bundle install

Setup

# config/environments/production.rb

MyApp::Application.config do
  config.rev_manifest.enabled = true
end

With Sprockets

If you want to serve some assets with RevManifest and rest of them with Sprockets, specify all sources' name, which you want to serve with RevManifest, as config.rev_manifest.sources:

MyApp::Application.config do
  config.rev_manifest.sources = ["new_application.js", "new_application.css"]
end

In addition, make sure that sprockets is loaded ahead:

# Gemfile
gem "sprockets"
gem "actionview-rev_manifest"

Sample gulpfile.coffee

gulp = require "gulp"
rev  = require "gulp-rev"

gulp.task "precompile", ->
  gulp.src([
    "public/assets/javascripts/*.js",
    "public/assets/stylesheets/*.css"
  ], base: "public")
    .pipe(rev())
    .pipe(gulp.dest("public"))
    .pipe(rev.manifest())
    .pipe(gulp.dest("public/assets"))