Skip to content

Instantly share code, notes, and snippets.

@Ryanspink1
Last active February 23, 2017 17:43
Show Gist options
  • Save Ryanspink1/3e759c342f1409bb6131a0defdf6b539 to your computer and use it in GitHub Desktop.
Save Ryanspink1/3e759c342f1409bb6131a0defdf6b539 to your computer and use it in GitHub Desktop.

Asset Pipeline Scavenger Hunt

Start a gist with these questions:

What does it mean to concatenate files? Find an image of an example concatenated file. Why would we want to concatenate files?

  • Concatenation condenses all of the files into one file.

What does it mean to precompile files? What does this have to do with coffeescript and sass files?

  • precompile makes it so that all of the coffeescript and sass files can talk to the browser via css and javascript.

What does it mean to minify files? Find an image of an example minified file. Why would we want to minify files?

  • minifying removes all of the white space to reduce the total amount of data. Want to reduce the data to increase speed of process.

Start up the server for Catch ‘em All (rails s) and navigate to http://localhost:3000/assets/application.js. Then open up the code for application.js in your text editor. Why are these not the same?

What is a manifest (in terms of the asset pipeline)? Where can you find two manifests in Catch ‘em All?

In regular HTML files, we bring in css files with . How is this done in a Rails project? Where do you see this line in Catch ‘em All?

How is a digest/fingerprint used on the assets for caching purposes?

Done? Take a look at RailsGuides: The Asset Pipeline.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment