Skip to content

Instantly share code, notes, and snippets.

@kristindiannefoss
Last active April 20, 2016 20:15
Show Gist options
  • Save kristindiannefoss/f24e3e994b6b445dd041b698d28b8900 to your computer and use it in GitHub Desktop.
Save kristindiannefoss/f24e3e994b6b445dd041b698d28b8900 to your computer and use it in GitHub Desktop.

Asset Pipeline Scavenger Hunt

Best Practices Resource

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

  • To join together files for fast loading applications.

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

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

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?

  • My program won't let me migrate. Will need to come back to this.

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 <link rel="stylesheet" href="application.css">. 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.

@Carmer
Copy link

Carmer commented Apr 20, 2016

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?

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