mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Added titles and description.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
module ActionView
|
||||
# = Action View Record Tag Helpers
|
||||
module Helpers
|
||||
module RecordTagHelper
|
||||
# Produces a wrapper DIV element with id and class parameters that
|
||||
|
||||
@@ -2,19 +2,25 @@ require 'action_controller/vendor/html-scanner'
|
||||
require 'action_view/helpers/tag_helper'
|
||||
|
||||
module ActionView
|
||||
# = Action View Sanitize Helpers
|
||||
module Helpers #:nodoc:
|
||||
# The SanitizeHelper module provides a set of methods for scrubbing text of undesired HTML elements.
|
||||
# These helper methods extend Action View making them callable within your template files.
|
||||
module SanitizeHelper
|
||||
# This +sanitize+ helper will html encode all tags and strip all attributes that aren't specifically allowed.
|
||||
# It also strips href/src tags with invalid protocols, like javascript: especially. It does its best to counter any
|
||||
# tricks that hackers may use, like throwing in unicode/ascii/hex values to get past the javascript: filters. Check out
|
||||
# This +sanitize+ helper will html encode all tags and strip all attributes that
|
||||
# aren't specifically allowed.
|
||||
#
|
||||
# It also strips href/src tags with invalid protocols, like javascript: especially.
|
||||
# It does its best to counter any tricks that hackers may use, like throwing in
|
||||
# unicode/ascii/hex values to get past the javascript: filters. Check out
|
||||
# the extensive test suite.
|
||||
#
|
||||
# <%= sanitize @article.body %>
|
||||
#
|
||||
# You can add or remove tags/attributes if you want to customize it a bit. See ActionView::Base for full docs on the
|
||||
# available options. You can add tags/attributes for single uses of +sanitize+ by passing either the <tt>:attributes</tt> or <tt>:tags</tt> options:
|
||||
# You can add or remove tags/attributes if you want to customize it a bit.
|
||||
# See ActionView::Base for full docs on the available options. You can add
|
||||
# tags/attributes for single uses of +sanitize+ by passing either the
|
||||
# <tt>:attributes</tt> or <tt>:tags</tt> options:
|
||||
#
|
||||
# Normal Use
|
||||
#
|
||||
|
||||
@@ -2,9 +2,11 @@ require 'action_view/helpers/javascript_helper'
|
||||
require 'active_support/json'
|
||||
|
||||
module ActionView
|
||||
# = Action View Scriptaculous Helpers
|
||||
module Helpers
|
||||
# Provides a set of helpers for calling Scriptaculous JavaScript
|
||||
# functions, including those which create Ajax controls and visual effects.
|
||||
# Provides a set of helpers for calling Scriptaculous[http://script.aculo.us/]
|
||||
# JavaScript functions, including those which create Ajax controls and visual
|
||||
# effects.
|
||||
#
|
||||
# To be able to use these helpers, you must include the Prototype
|
||||
# JavaScript framework and the Scriptaculous JavaScript library in your
|
||||
@@ -12,6 +14,7 @@ module ActionView
|
||||
# for more information on including the necessary JavaScript.
|
||||
#
|
||||
# The Scriptaculous helpers' behavior can be tweaked with various options.
|
||||
#
|
||||
# See the documentation at http://script.aculo.us for more information on
|
||||
# using these helpers in your application.
|
||||
module ScriptaculousHelper
|
||||
|
||||
@@ -2,6 +2,7 @@ require 'active_support/core_ext/object/blank'
|
||||
require 'set'
|
||||
|
||||
module ActionView
|
||||
# = Action View Tag Helpers
|
||||
module Helpers #:nodoc:
|
||||
# Provides methods to generate HTML tags programmatically when you can't use
|
||||
# a Builder. By default, they output XHTML compliant tags.
|
||||
|
||||
@@ -3,6 +3,7 @@ require 'active_support/core_ext/string/filters'
|
||||
require 'action_view/helpers/tag_helper'
|
||||
|
||||
module ActionView
|
||||
# = Action View Text Helpers
|
||||
module Helpers #:nodoc:
|
||||
# The TextHelper module provides a set of methods for filtering, formatting
|
||||
# and transforming strings, which can reduce the amount of inline Ruby code in
|
||||
|
||||
@@ -1,21 +1,28 @@
|
||||
require 'action_view/helpers/tag_helper'
|
||||
|
||||
module ActionView
|
||||
# = Action View Translation Helpers
|
||||
module Helpers
|
||||
module TranslationHelper
|
||||
# Delegates to I18n#translate but also performs three additional functions. First, it'll catch MissingTranslationData exceptions
|
||||
# and turn them into inline spans that contains the missing key, such that you can see in a view what is missing where.
|
||||
# Delegates to I18n#translate but also performs three additional functions.
|
||||
# First, it'll catch MissingTranslationData exceptions and turn them into
|
||||
# inline spans that contains the missing key, such that you can see in a
|
||||
# view what is missing where.
|
||||
#
|
||||
# Second, it'll scope the key by the current partial if the key starts with a period. So if you call translate(".foo") from the
|
||||
# people/index.html.erb template, you'll actually be calling I18n.translate("people.index.foo"). This makes it less repetitive
|
||||
# to translate many keys within the same partials and gives you a simple framework for scoping them consistently. If you don't
|
||||
# prepend the key with a period, nothing is converted.
|
||||
# Second, it'll scope the key by the current partial if the key starts
|
||||
# with a period. So if you call <tt>translate(".foo")</tt> from the
|
||||
# <tt>people/index.html.erb</tt> template, you'll actually be calling
|
||||
# <tt>I18n.translate("people.index.foo")</tt>. This makes it less repetitive
|
||||
# to translate many keys within the same partials and gives you a simple framework
|
||||
# for scoping them consistently. If you don't prepend the key with a period,
|
||||
# nothing is converted.
|
||||
#
|
||||
# Third, it'll mark the translation as safe HTML if the key has the suffix "_html" or the last element of the key is the word
|
||||
# "html". For example, calling translate("footer_html") or translate("footer.html") will return a safe HTML string that won't
|
||||
# be escaped by other HTML helper methods. This naming convention helps to identify translations that include HTML tags so that
|
||||
# Third, it'll mark the translation as safe HTML if the key has the suffix
|
||||
# "_html" or the last element of the key is the word "html". For example,
|
||||
# calling translate("footer_html") or translate("footer.html") will return
|
||||
# a safe HTML string that won't be escaped by other HTML helper methods. This
|
||||
# naming convention helps to identify translations that include HTML tags so that
|
||||
# you know what kind of output to expect when you call translate in a template.
|
||||
|
||||
def translate(key, options = {})
|
||||
translation = I18n.translate(scope_key_by_partial(key), options.merge!(:raise => true))
|
||||
if html_safe_translation_key?(key) && translation.respond_to?(:html_safe)
|
||||
|
||||
@@ -4,6 +4,7 @@ require 'active_support/core_ext/hash/keys'
|
||||
require 'action_dispatch'
|
||||
|
||||
module ActionView
|
||||
# = Action View URL Helpers
|
||||
module Helpers #:nodoc:
|
||||
# Provides a set of methods for making links and getting URLs that
|
||||
# depend on the routing subsystem (see ActionDispatch::Routing).
|
||||
|
||||
Reference in New Issue
Block a user