toothrot / asset_auto_include forked from gabrielg/asset_auto_include
- Source
- Commits
- Network (5)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
LICENSE | Wed Oct 15 18:47:48 -0700 2008 | |
| |
README | Thu Oct 16 07:16:21 -0700 2008 | |
| |
Rakefile | Fri Feb 15 02:30:15 -0800 2008 | |
| |
init.rb | Wed Oct 15 19:18:03 -0700 2008 | |
| |
install.rb | Sat Dec 27 23:07:12 -0800 2008 | |
| |
lib/ | ||
| |
tasks/ | Fri Feb 15 03:09:05 -0800 2008 | |
| |
test/ | ||
| |
uninstall.rb | Fri Feb 15 02:30:15 -0800 2008 |
README
AssetAutoInclude ===================== == Homepage http://github.com/gabrielg/asset_auto_include == Resources Install * Run the following command: script/plugin install git://github.com/gabrielg/asset_auto_include.git == Usage Add the following to the head of your template file <%= javascript_auto_include_tags %> <%= stylesheet_auto_include_tags %> Now each time the template is loaded javascript files in the public/javascripts/app folder and CSS files in the public/stylesheets/app folder that correspond to the name of the current controller or view will be auto loaded. It's also possible for the same javascript or CSS file to be loaded by multiple views by adding the name of each view to the filename separated by the "-" character, e.g. to load a javascript file in the new and edit views create a file named new-edit.js. Any number of views can be strung together using this naming convention. For example: /public /javascripts /app /users controller.js edit.js /roles controller.js /accounts show-new-edit-create.js /stylesheets /app /users controller.css edit.css Assuming the above file structure loading each of the following urls would include: mydomain.com/users # includes controller.js and controller.css mydomain.com/users/edit/1 # includes controller.js, edit.js, and edit.css mydomain.com/users/show/1 # includes controller.js mydomain.com/roles # includes roles.js mydomain.com/accounts # no files included mydomain.com/accounts/show/1 # includes show.js and show-new-edit-create.js mydomain.com/accounts/new # includes show-new-edit-create.js mydomain.com/accounts/edit/1 # includes show-new-edit-create.js mydomain.com/accounts/create # includes show-new-edit-create.js == Acknowledgements Thanks to http://github.com/kernow/javascript_auto_include and http://github.com/abradburne/javascript_auto_include for the base to work from.

