Merge branch 'nishantmodak-view_paths'

This commit is contained in:
Zachary Scott 2015-04-12 14:43:49 -07:00
commit 41541b58cb
1 changed files with 33 additions and 1 deletions

View File

@ -356,7 +356,39 @@ Supposing we use the same `_box` partial from above, this would produce the same
View Paths
----------
TODO...
When rendering the view for a request, the controller needs to resolve where to find each of the directories are located.
We are able to modify the order these locations are resolved by using `prepend_view_path` and `append_view_path`.
This allows us to add new paths to the beginning or end of the list used to resolve these paths.
### Prepend view path
This can be helpful for example, when we want to prepend a different directory for subdomains.
We can do this by using:
```prepend_view_path "app/views/#{request.subdomain}"```
Then our list becomes something like:
```
[
~/rails_app/app/views/<subdomain>,
~/rails_app/app/views,
# ...
]
```
This will put the subdomain path at the beginning of the list.
### Append view path
Similarly, we can append paths:
```append_view_path "app/views/direct"```.
This will add ```app/views/direct``` and the end of lookup paths for views.
Overview of helpers provided by Action View
-------------------------------------------