Helpers
related to template lookup using the lookup context information.
Methods
- A
- D
- E
- F
- T
- W
Attributes
[R] | html_fallback_for_js | |
[R] | view_paths |
Instance Public methods
exists?(name, prefixes = [], partial = false, keys = [], **options)
Link
Also aliased as: template_exists?
find(name, prefixes = [], partial = false, keys = [], options = {})
Link
Also aliased as: find_template, find_file
find_all(name, prefixes = [], partial = false, keys = [], options = {})
Link
template_exists?(name, prefixes = [], partial = false, keys = [], **options)
Link
Alias for: exists?
with_fallbacks()
Link
Adds fallbacks to the view paths. Useful in cases when you are rendering a :file.
# File actionview/lib/action_view/lookup_context.rb, line 152 def with_fallbacks view_paths = build_view_paths((@view_paths.paths + self.class.fallbacks).uniq) if block_given? ActiveSupport::Deprecation.warn <<~eowarn.squish Calling `with_fallbacks` with a block is deprecated. Call methods on the lookup context returned by `with_fallbacks` instead. eowarn begin _view_paths = @view_paths @view_paths = view_paths yield ensure @view_paths = _view_paths end else ActionView::LookupContext.new(view_paths, @details, @prefixes) end end
Instance Private methods
detail_args_for(options)
Link
Compute details hash and key according to user options (e.g. passed from render).
# File actionview/lib/action_view/lookup_context.rb, line 188 def detail_args_for(options) # :doc: return @details, details_key if options.empty? # most common path. user_details = @details.merge(options) if @cache details_key = DetailsKey.details_cache_key(user_details) else details_key = nil end [user_details, details_key] end