Skip to content

Instantly share code, notes, and snippets.

@saylerb
Last active June 8, 2016 15:33
Show Gist options
  • Save saylerb/dd90e58be2105342d0148859f358c54f to your computer and use it in GitHub Desktop.
Save saylerb/dd90e58be2105342d0148859f358c54f to your computer and use it in GitHub Desktop.
  • What does it mean to concatenate files? Find an image of an example concatenated file. Why would we want to concatenate files?
    • concatenate - append files together, Merge multiple files into a single file. Easier for a machine to deal with loading a single file, rather than mulitple
  • What does it mean to precompile files? What does this have to do with coffeescript and sass files?
    • Precompile -> turn higher-level languages into their base languages (coffeescript -> javascript, sass -> css)
  • What does it mean to minify files? Find an image of an example minified file. Why would we want to minify files?
    • Minifying files helps make the files more lightweight by removing whitespace. Making it not human readable probably helps with performance.
  • 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