CSC/ECE 517 Fall 2014/ch1a 22 sp: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
==Rake Pipelining: Asset Pipelining in Rails==
==Rake Pipelining: Asset Pipelining in Rails==
; What is a Ruby on Rails asset pipeline?
; What is a Ruby on Rails asset pipeline?
: Generally speaking, asset pipelining refers to the practice of using a provided framework to combine and/or minify (compress) assets. This framework also allows these assets to be written in different languages such as CoffeeScript and embedded Ruby.<ref>[http://guides.rubyonrails.org/asset_pipeline.html "The Asset Pipeline"], ''Rails Guides''. Retrieved on 16 September 2014.</ref>
: Generally speaking, asset pipelining refers to the practice of using a provided framework to combine and/or minify (compress) assets. This framework also allows these assets to be written and precompiled with different languages such as CoffeeScript and embedded Ruby.<ref>[http://guides.rubyonrails.org/asset_pipeline.html "The Asset Pipeline"], ''Rails Guides''. Retrieved on 16 September 2014.</ref>
 
The three main features outlined above are all good reasons to include an asset pipeline in a Rails application.
# Asset concatenation
#* Concatenating assets means that the browser needs to make fewer requests to render the page, which means that your application will load faster.
# Asset minification
#* Apart from GZIP compression, minification can also have a significant impact on the number of bits that your application needs to send down the wire.
 


Rails asset pipelines are commonly used for JavaScript and CSS resources. 
===How-To===
===How-To===



Revision as of 01:24, 18 September 2014

Sprockets gem provides Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline. This wiki must describe importance of using asset pipelining in Rails (now called rake pipelining), how its done? A Pipeline is responsible for taking a directory of input files, applying a number of filters to the inputs, and outputting them into an output directory. Also include details to implement Rails 4 asset pipeline on Heroku.

Rake Pipelining: Asset Pipelining in Rails

What is a Ruby on Rails asset pipeline?
Generally speaking, asset pipelining refers to the practice of using a provided framework to combine and/or minify (compress) assets. This framework also allows these assets to be written and precompiled with different languages such as CoffeeScript and embedded Ruby.<ref>"The Asset Pipeline", Rails Guides. Retrieved on 16 September 2014.</ref>

The three main features outlined above are all good reasons to include an asset pipeline in a Rails application.

  1. Asset concatenation
    • Concatenating assets means that the browser needs to make fewer requests to render the page, which means that your application will load faster.
  2. Asset minification
    • Apart from GZIP compression, minification can also have a significant impact on the number of bits that your application needs to send down the wire.


How-To

Rails 4 Asset Pipelines on Heroku

<ref>"Rails 4 Asset Pipeline on Heroku", Heroku Dev Center. 10 April 2014. Retrieved 16 September 2014</ref> <ref>"Rails Asset Pipeline on Heroku Cedar", Heroku Dev Center. 25 August 2014. Retrieved 16 September 2014</ref>

References

<references/>