aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/renderer/partial_renderer.rb
Commit message (Collapse)AuthorAgeFilesLines
* Do not generate local vars for partials without object or collectionCarlos Antonio da Silva2013-01-081-1/+1
| | | | | | | | | Previously rendering a partial without giving :object or :collection would generate a local variable with the partial name by default. This was noticed due to warnings in Ruby 2.0 of not used variables, which turned out to be the generation of not used variables inside partials that do not contain objects related to them.
* Replace some global Hash usages with the new thread safe cache.thedarkone2012-12-141-1/+5
| | | | | | | | | | | | | | | | Summary of the changes: * Add thread_safe gem. * Use thread safe cache for digestor caching. * Replace manual synchronization with ThreadSafe::Cache in Relation::Delegation. * Replace @attribute_method_matchers_cache Hash with ThreadSafe::Cache. * Use TS::Cache to avoid the synchronisation overhead on listener retrieval. * Replace synchronisation with TS::Cache usage. * Use a preallocated array for performance/memory reasons. * Update the controllers cache to the new AS::Dependencies::ClassCache API. The original @controllers cache no longer makes much sense after @tenderlove's changes in 7b6bfe84f3 and f345e2380c. * Use TS::Cache in the connection pool to avoid locking overhead. * Use TS::Cache in ConnectionHandler.
* More descriptive error when rendering a partial with `:layout => true`Yves Senn2012-12-021-1/+1
|
* Remove private partial/template renderer methodsCarlos Antonio da Silva2012-11-211-1/+0
| | | | | | Since now these objects are not cached anymore, there's no need to have these private methods, just instantiate each of them in the necessary place.
* Hash Syntax to 1.9 related changesAvnerCohen2012-10-291-27/+27
|
* load active_support/core_ext/object/blank in active_support/railsXavier Noria2012-08-021-1/+0
|
* Check validity of options[:as] just onceJosé Valim2012-08-021-12/+18
|
* Improve error handling when using partial name with hyphen. Fix #7079kennyj2012-08-031-7/+12
|
* Common behavior with adding formats to lookup_context for TemplateRenderer ↵Dmitry Vorotilin2012-07-181-0/+2
| | | | and PartialRenderer
* Improve and cleanup a bit partial rendererCarlos Antonio da Silva2012-05-121-35/+36
| | | | | | | | | | * Remove template assignment: there is no need for this assignment, given we are rendering a collection with possibly different templates, and a second call to render (with the same instance) would behave differently if the template is set. * Remove segments array in favor of Array#map * Use local vars whenever possible * Cache local template keys, remove defaults from find_template
* Adjust error message for partial names starting with an uppercase letter.Marc-Andre Lafortune2012-05-041-2/+2
|
* Add changelog entry and some docs for collection + layoutCarlos Antonio da Silva2012-04-291-3/+7
|
* Move layout logic with collection to be handled only with explicit template ↵Carlos Antonio da Silva2012-04-291-15/+8
| | | | | | | is given Layout is never an available option when rendering with the shortcut `render @collection`.
* Allow access to current object_counter variable from layout when rendering ↵Carlos Antonio da Silva2012-04-291-1/+2
| | | | with partial + collection
* Allow layout to access current object being rendered when using render ↵Carlos Antonio da Silva2012-04-291-1/+1
| | | | partial + object
* Allow layout rendering to access current object being rendered when using ↵Carlos Antonio da Silva2012-04-291-6/+11
| | | | partial + collection
* converting some tests to assert_raises, and DRY'ing retrieve_variable changesTieg Zaharia2012-04-161-1/+1
|
* catch nil.to_sym errors in partial_renderer, and raise ArgumentError insteadTieg Zaharia2012-04-161-1/+1
|
* Make controller namespace partial prefix optionalGrant Hutchins2012-03-281-3/+10
| | | | | | | config.action_view.prefix_partial_path_with_controller_namespace This allows you to choose to render @post using /posts/_post.erb instead of /admin/posts/_post.erb inside Admin::PostsController.
* If partial is rendered in controller, grab format from templatePiotr Sarnacki2012-03-271-2/+8
| | | | | | | | | Previously `rendered_format` was set only based on mime types passed in Accept header, which was wrong if first type from Accept was different than rendered partial. The fix is to simply move setting rendered_format to the place where template is available and grab format from the template. If it fails we can fallback to formats passed by Accept header.
* Fixed-width font fix for instance variableJuanjo Bazán2012-03-201-1/+1
|
* Adds line to change log and update documentation.Sergio Arbeo2012-03-071-0/+37
|
* Adds :layout option to render :partial when a collection is given.Sergio Arbeo2012-03-061-1/+9
|
* Fix #5238, rendered_format is not set when template is not renderedPiotr Sarnacki2012-03-021-0/+2
|
* to_proper_path -> to_partial_pathJosé Valim2012-01-311-1/+1
|
* Update actionpack/lib/action_view/renderer/partial_renderer.rbJosé Valim2012-01-311-2/+1
|
* Remove deprecation warnings from Action Pack.José Valim2011-12-201-8/+1
|
* Update partials documentation, partial_path is no longer generated using ↵Piotr Sarnacki2011-12-101-10/+13
| | | | RecordIdentifier
* Simplify path traversal logicJosé Valim2011-12-091-7/+7
|
* Remove #:nodoc: from partial renderer.José Valim2011-12-071-1/+1
|
* Meaningful errors for unexpected partial arguments. Fixes #3573Tobias Svensson2011-11-191-2/+7
|
* closes #3241 - partial doc fixVijay Dev2011-10-071-1/+1
|
* Using #extract_details in PartialRenderer, too!Nick Sutterer2011-09-231-1/+1
|
* Get rid of update_details in favor of passing details to find_template.José Valim2011-09-221-12/+11
|
* Rename new method to_path to to_partial_path to avoid conflicts with ↵José Valim2011-08-011-3/+3
| | | | File#to_path and similar.
* Move the cache to a nested hash which performs better than a hash with array ↵José Valim2011-07-281-11/+17
| | | | as keys.
* Let ActiveModel instances define partial paths.Grant Hutchins & Peter Jaros2011-07-251-21/+22
| | | | | | Deprecate ActiveModel::Name#partial_path. Now you should call #to_path directly on ActiveModel instances.
* - added ActionView::PartialRenderer#merge_path_into_partial(path, partial)Gaston Ramos2011-07-241-2/+16
| | | | fix issues/1951
* Merge branch 'master' of git://github.com/lifo/docrailsXavier Noria2011-07-231-20/+11
|\
| * Documentation fixes for rendering partialsOlek Janiszewski2011-07-091-20/+11
| |
* | Checking with to_s. As regexp fail with 1.8.7Arun Agrawal2011-07-181-2/+1
| |
* | Added view template invalid name check, along with tests. No merges in commit.huskins2011-07-131-0/+6
|/
* no @controller dependency in Renderers.Nick Sutterer2011-05-041-7/+3
|
* Remove view dependency from AV::Renderer.José Valim2011-05-011-34/+35
|
* Remove more dependencies from the view.José Valim2011-05-011-4/+10
|
* Start abstracting the renderer.José Valim2011-05-011-1/+216
|
* Yo dawg, I heard you like streaming. So I put a fiber, inside a block, ↵José Valim2011-04-161-2/+0
| | | | inside a body, so you can stream.
* Initial work on fibered layout.José Valim2011-04-161-1/+1
|
* Accept String value for render_partial :as optionAkira Matsuda2011-02-011-2/+2
| | | | | | [#6222 state:committed] Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
* Final tidy up on templates inheritance.José Valim2010-12-271-1/+1
|