WEBサービスを作ったり保守したりしてる人のメモブログです。Pipelineという枠組みを提供している。Pipelineの基盤となるgem。Rails3.1から導入された。Sprocketsの役割アセットパッケージング機能を提供。アセットファイルへのパスの管理アセットファイルの圧縮アセットファイルの結合アセットファイル間の依存性の解決アセットファイルのコンパイルパスの管理Railsプロジェクトではアセットファイルの実体は"app/assets/stylesheets"や"app/assets/javascripts"などに置いてある。このファイルへのリンクはstylesheet_link_tagやjavascript_include_tagといったSprocketsが提供しているヘルパーメソッドによって行う。Railsでデフォルトで作られるレイアウトファイルでは下記のようにコーディングされている。%&gt;development環境で、ブラウザでアプリにアクセスしてHTMLソースを閲覧すると、これは下記のように変換されている。/&gt;このように"/assets"以下にアクセスが来た場合にSprocketsがリクエストを解釈して、適切なアセットをレスポンスしてくれるようになっている。上記の場合は"app/assets/stylesheets/application.css"が返される。