Helpers
與使用查詢內容資訊的範本查詢相關。
方法
- A
- D
- E
- F
- P
- T
屬性
[R] | html_fallback_for_js | |
[R] | view_paths |
執行個體公開的方法
append_view_paths(paths) 連結
exists?(name, prefixes = [], partial = false, keys = [], **options) 連結
也別名為:template_exists?
# File actionview/lib/action_view/lookup_context.rb, line 141 def exists?(name, prefixes = [], partial = false, keys = [], **options) name, prefixes = normalize_name(name, prefixes) details, details_key = detail_args_for(options) @view_paths.exists?(name, prefixes, partial, details, details_key, keys) end
find(name, prefixes = [], partial = false, keys = [], options = {}) 連結
也別名為:find_template
# File actionview/lib/action_view/lookup_context.rb, line 128 def find(name, prefixes = [], partial = false, keys = [], options = {}) name, prefixes = normalize_name(name, prefixes) details, details_key = detail_args_for(options) @view_paths.find(name, prefixes, partial, details, details_key, keys) end
find_all(name, prefixes = [], partial = false, keys = [], options = {}) 連結
# File actionview/lib/action_view/lookup_context.rb, line 135 def find_all(name, prefixes = [], partial = false, keys = [], options = {}) name, prefixes = normalize_name(name, prefixes) details, details_key = detail_args_for(options) @view_paths.find_all(name, prefixes, partial, details, details_key, keys) end
prepend_view_paths(paths) 連結
來源:顯示
# File actionview/lib/action_view/lookup_context.rb, line 159 def prepend_view_paths(paths) @view_paths = build_view_paths(paths + @view_paths.to_a) end
實體私有方法
detail_args_for(option) 連結
計算細節 hash 和鍵,根據使用者選項(例如從渲染傳遞)
來源:顯示 | 在 GitHub 上
# File actionview/lib/action_view/lookup_context.rb, line 175 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