instance method label

Ruby on Rails 2.2.3

Since v2.2.3

Available in: v2.2.3 v2.3.18 v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

label(object_name, method, text = nil, options = {})

Returns a label tag tailored for labelling an input field for a specified attribute (identified by method) on an object assigned to the template (identified by object). The text of label will default to the attribute name unless you specify it explicitly. Additional options on the label tag can be passed as a hash with options. These options will be tagged onto the HTML as an HTML element attribute as in the example shown.

Examples

label(:post, :title)
# => <label for="post_title">Title</label>

label(:post, :title, "A short title")
# => <label for="post_title">A short title</label>

label(:post, :title, "A short title", :class => "title_label")
# => <label for="post_title" class="title_label">A short title</label>

Parameters

object_name req
method req
text opt = nil
options opt = {}
Source
# File actionpack/lib/action_view/helpers/form_helper.rb, line 331
      def label(object_name, method, text = nil, options = {})
        InstanceTag.new(object_name, method, self, options.delete(:object)).to_label_tag(text, options)
      end

Defined in actionpack/lib/action_view/helpers/form_helper.rb line 331 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionView::Helpers::FormHelper

Type at least 2 characters to search.

↑↓ navigate · open · esc close