José Valim
5ec27189b8
Do not allow templates coming from Fallback resolvers to store a virtual path.
2010-10-10 23:12:23 +02:00
José Valim
c7760809bf
Allow cache to be temporarily disabled through lookup_context.
2010-10-07 21:31:31 +02:00
José Valim
b2600bfc18
Remove locals dependency from template.
...
This means that templates does not need to store its source anymore, allowing us to reduce the ammount of memory taken by our Rails processes. Naively speaking, if your app/views contains 2MB of files, each of your processes (after being hit by a bunch of requests) will take 2MB less of memory after this commit.
This is extremely important for the upcoming features. Since Rails will also render CSS and JS files, their source won't be stored as well allowing us to decrease the ammount of memory taken.
2010-10-07 21:31:31 +02:00
Rizwan Reza
f09736bc0f
Added title to some other files in actionpack/lib/action_view
2010-06-16 22:57:50 +04:30
José Valim
981f81275b
Fix case when rendering a partial inside RJS with inherited layout [ #4786 state:resolved]
2010-06-07 22:22:54 +02:00
José Valim
5273bd97e6
Make AP test suite green once again and speed up performance in layouts lookup for some cases.
2010-06-07 10:13:41 +02:00
wycats
a6b3942843
Optimize LookupContext
2010-06-04 20:11:06 -07:00
José Valim
3fc609ee41
Fix ActionMailer test broken in 99d5459921
2010-04-12 10:50:27 +02:00
Carl Lerche
99d5459921
Fixed that default locale templates should be used if the current locale template is missing [DHH]
2010-04-08 18:11:26 -07:00
José Valim
a09e99259c
Ensure details are frozen after @details_keys lookup. The implementation waits to freeze until the last required moment, to avoid duping hashes.
2010-03-27 20:52:11 +01:00
José Valim
4c7c406155
Remove reference to unexistent methods and fix typo.
2010-03-26 01:12:24 +01:00
José Valim
f28d856cec
Improve performance of the rendering stack by freezing formats as a sign that they shouldn't be further modified.
2010-03-19 17:20:20 +01:00
José Valim
8dd731bc50
Move more normalization up to the lookup context, so it does not have to repeat in every resolver.
2010-03-16 02:09:16 +01:00
José Valim
3da9a08a73
Optimize DetailsKey generation.
2010-03-14 10:25:29 +01:00
José Valim
2a12686832
Allow anything that responds to render to be given as :template and use find_template instead of find in views.
2010-03-12 14:25:10 +01:00
José Valim
839362fa07
Make all AP tests pass for Ruby 1.9.1.
2010-03-12 11:50:45 +01:00
José Valim
6c027443b0
Add tests for lookup context.
2010-03-11 13:23:14 +01:00
José Valim
07cf49aadf
Optimize and clean up how details key get expired.
2010-03-10 22:13:29 +01:00
José Valim
8f082ff421
Clean LookupContext API.
2010-03-08 23:25:16 +01:00
José Valim
36eb1a686c
Bring AM up to date with new rendering stack.
2010-03-08 20:57:33 +01:00
José Valim
bdf5096816
Move details to lookup_context and make resolvers use the cache key.
2010-03-08 20:39:15 +01:00
José Valim
68cda695da
Speed up performance in resolvers by adding fallbacks just when required.
2010-03-08 16:32:40 +01:00
José Valim
44ebab96da
Rename Template::Lookup to LookupContext.
2010-03-08 15:19:03 +01:00