aboutsummaryrefslogtreecommitdiffstats
path: root/guides/source/engines.textile
diff options
context:
space:
mode:
authorVijay Dev <vijaydev.cse@gmail.com>2012-03-24 17:15:10 +0530
committerVijay Dev <vijaydev.cse@gmail.com>2012-03-24 17:15:10 +0530
commit014498e1d74decd57d44d45c187fa4f4b968b811 (patch)
tree948610d910d28fc976cdffffd533879a16b01557 /guides/source/engines.textile
parent780ab582091cf06ded9540a5d4fef23086e9bac3 (diff)
parent2fab826db055f7b59bb83b834d730d69c8c7b25e (diff)
downloadrails-014498e1d74decd57d44d45c187fa4f4b968b811.tar.gz
rails-014498e1d74decd57d44d45c187fa4f4b968b811.tar.bz2
rails-014498e1d74decd57d44d45c187fa4f4b968b811.zip
Merge branch 'master' of github.com:lifo/docrails
Conflicts: guides/source/ruby_on_rails_guides_guidelines.textile
Diffstat (limited to 'guides/source/engines.textile')
-rw-r--r--guides/source/engines.textile15
1 files changed, 15 insertions, 0 deletions
diff --git a/guides/source/engines.textile b/guides/source/engines.textile
index 6ae9504c23..501d48eab8 100644
--- a/guides/source/engines.textile
+++ b/guides/source/engines.textile
@@ -723,6 +723,21 @@ You can also specify these assets as dependencies of other assets using the Asse
*/
</css>
+h4. Separate Assets & Precompiling
+
+There are some situations where your engine's assets not required by the host application. For example, say that you've created
+an admin functionality that only exists for your engine. In this case, the host application doesn't need to require +admin.css+
+or +admin.js+. Only the gem's admin layout needs these assets. It doesn't make sense for the host app to include +"blorg/admin.css"+ in it's stylesheets. In this situation, you should explicitly define these assets for precompilation.
+This tells sprockets to add you engine assets when +rake assets:precompile+ is ran.
+
+You can define assets for precompilation in +engine.rb+
+
+<ruby>
+initializer do |app|
+ app.config.assets.precompile += %w(admin.css admin.js)
+end
+</ruby
+
For more information, read the "Asset Pipeline guide":http://guides.rubyonrails.org/asset_pipeline.html
h4. Other gem dependencies