The Warped Asset Pipeline
Brought to you by ninefold.com
@mookiy
(ノ◕ヮ◕)ノ*:・゚✧
History Lesson!
The Core
Drama!
Magical Pipe!
RTFM
Make your own warping noises
TL;DR
Concatenation
Compression
Precompilation
Main Features
Concatenation
Compression
Precompilation
yeah it's the
wrong meme
Manifest Destiny
And the others?
Images
Text files
AV files
Fingerprints
Prod vs Dev
Dev
rails server
config/environment/development.rb config.assets.compile = true
Compilation on the fly
Local Prod
rails server -e production
config/environment/production.rb config.assets.compile = false
Assumes assets are precompiled
rake assets:precompile
rake assets:precompile ?
No problem!
We will do that for you :)
Fastest Demo Ever
Tips and Tricks
Testing locally in prod
$ git checkout -b test-prod
$ RAILS_ENV=production bundle exec rake assets:precompile
$ rails s -e production
What happened?!
config/environment/production.rb
config.serve_static_assets = true
The hero to the rescue!
$ rails s -e production
CSS, I secretly hate you
background-image: url(“/assets/pic.jpg”);
background-image: url(image_path("pic.jpg"));
background: image-path("pic.jpg");
background-image: url(<%= asset_path 'pic.jpg' %>);
background-image: image-url("pic.jpg");
Rails 3.2.x users
gem 'turbo-sprocket-rails'
Thank you!
Questions?
Rails and the Warped Asset Pipeline
By rbatta
Rails and the Warped Asset Pipeline
- 668