mirror of https://github.com/rails/rails
Merge pull request #19974 from yui-knk/fix/form_for_examples_2
[ci skip] Fix example codes of form_for method
This commit is contained in:
commit
546f7ca73c
|
@ -1631,7 +1631,7 @@ module ActionView
|
||||||
# target labels for radio_button tags (where the value is used in the ID of the input tag).
|
# target labels for radio_button tags (where the value is used in the ID of the input tag).
|
||||||
#
|
#
|
||||||
# ==== Examples
|
# ==== Examples
|
||||||
# label(:post, :title)
|
# label(:title)
|
||||||
# # => <label for="post_title">Title</label>
|
# # => <label for="post_title">Title</label>
|
||||||
#
|
#
|
||||||
# You can localize your labels based on model and attribute names.
|
# You can localize your labels based on model and attribute names.
|
||||||
|
@ -1644,7 +1644,7 @@ module ActionView
|
||||||
#
|
#
|
||||||
# Which then will result in
|
# Which then will result in
|
||||||
#
|
#
|
||||||
# label(:post, :body)
|
# label(:body)
|
||||||
# # => <label for="post_body">Write your entire text here</label>
|
# # => <label for="post_body">Write your entire text here</label>
|
||||||
#
|
#
|
||||||
# Localization can also be based purely on the translation of the attribute-name
|
# Localization can also be based purely on the translation of the attribute-name
|
||||||
|
@ -1655,19 +1655,19 @@ module ActionView
|
||||||
# post:
|
# post:
|
||||||
# cost: "Total cost"
|
# cost: "Total cost"
|
||||||
#
|
#
|
||||||
# label(:post, :cost)
|
# label(:cost)
|
||||||
# # => <label for="post_cost">Total cost</label>
|
# # => <label for="post_cost">Total cost</label>
|
||||||
#
|
#
|
||||||
# label(:post, :title, "A short title")
|
# label(:title, "A short title")
|
||||||
# # => <label for="post_title">A short title</label>
|
# # => <label for="post_title">A short title</label>
|
||||||
#
|
#
|
||||||
# label(:post, :title, "A short title", class: "title_label")
|
# label(:title, "A short title", class: "title_label")
|
||||||
# # => <label for="post_title" class="title_label">A short title</label>
|
# # => <label for="post_title" class="title_label">A short title</label>
|
||||||
#
|
#
|
||||||
# label(:post, :privacy, "Public Post", value: "public")
|
# label(:privacy, "Public Post", value: "public")
|
||||||
# # => <label for="post_privacy_public">Public Post</label>
|
# # => <label for="post_privacy_public">Public Post</label>
|
||||||
#
|
#
|
||||||
# label(:post, :terms) do
|
# label(:terms) do
|
||||||
# 'Accept <a href="/terms">Terms</a>.'.html_safe
|
# 'Accept <a href="/terms">Terms</a>.'.html_safe
|
||||||
# end
|
# end
|
||||||
def label(method, text = nil, options = {}, &block)
|
def label(method, text = nil, options = {}, &block)
|
||||||
|
@ -1718,16 +1718,17 @@ module ActionView
|
||||||
# hashes instead of arrays.
|
# hashes instead of arrays.
|
||||||
#
|
#
|
||||||
# # Let's say that @post.validated? is 1:
|
# # Let's say that @post.validated? is 1:
|
||||||
# check_box("post", "validated")
|
# check_box("validated")
|
||||||
# # => <input name="post[validated]" type="hidden" value="0" />
|
# # => <input name="post[validated]" type="hidden" value="0" />
|
||||||
# # <input checked="checked" type="checkbox" id="post_validated" name="post[validated]" value="1" />
|
# # <input checked="checked" type="checkbox" id="post_validated" name="post[validated]" value="1" />
|
||||||
#
|
#
|
||||||
# # Let's say that @puppy.gooddog is "no":
|
# # Let's say that @puppy.gooddog is "no":
|
||||||
# check_box("puppy", "gooddog", {}, "yes", "no")
|
# check_box("gooddog", {}, "yes", "no")
|
||||||
# # => <input name="puppy[gooddog]" type="hidden" value="no" />
|
# # => <input name="puppy[gooddog]" type="hidden" value="no" />
|
||||||
# # <input type="checkbox" id="puppy_gooddog" name="puppy[gooddog]" value="yes" />
|
# # <input type="checkbox" id="puppy_gooddog" name="puppy[gooddog]" value="yes" />
|
||||||
#
|
#
|
||||||
# check_box("eula", "accepted", { class: 'eula_check' }, "yes", "no")
|
# # Let's say that @eula.accepted is "no":
|
||||||
|
# check_box("accepted", { class: 'eula_check' }, "yes", "no")
|
||||||
# # => <input name="eula[accepted]" type="hidden" value="no" />
|
# # => <input name="eula[accepted]" type="hidden" value="no" />
|
||||||
# # <input type="checkbox" class="eula_check" id="eula_accepted" name="eula[accepted]" value="yes" />
|
# # <input type="checkbox" class="eula_check" id="eula_accepted" name="eula[accepted]" value="yes" />
|
||||||
def check_box(method, options = {}, checked_value = "1", unchecked_value = "0")
|
def check_box(method, options = {}, checked_value = "1", unchecked_value = "0")
|
||||||
|
@ -1742,13 +1743,14 @@ module ActionView
|
||||||
# +options+ hash. You may pass HTML options there as well.
|
# +options+ hash. You may pass HTML options there as well.
|
||||||
#
|
#
|
||||||
# # Let's say that @post.category returns "rails":
|
# # Let's say that @post.category returns "rails":
|
||||||
# radio_button("post", "category", "rails")
|
# radio_button("category", "rails")
|
||||||
# radio_button("post", "category", "java")
|
# radio_button("category", "java")
|
||||||
# # => <input type="radio" id="post_category_rails" name="post[category]" value="rails" checked="checked" />
|
# # => <input type="radio" id="post_category_rails" name="post[category]" value="rails" checked="checked" />
|
||||||
# # <input type="radio" id="post_category_java" name="post[category]" value="java" />
|
# # <input type="radio" id="post_category_java" name="post[category]" value="java" />
|
||||||
#
|
#
|
||||||
# radio_button("user", "receive_newsletter", "yes")
|
# # Let's say that @user.category returns "no":
|
||||||
# radio_button("user", "receive_newsletter", "no")
|
# radio_button("receive_newsletter", "yes")
|
||||||
|
# radio_button("receive_newsletter", "no")
|
||||||
# # => <input type="radio" id="user_receive_newsletter_yes" name="user[receive_newsletter]" value="yes" />
|
# # => <input type="radio" id="user_receive_newsletter_yes" name="user[receive_newsletter]" value="yes" />
|
||||||
# # <input type="radio" id="user_receive_newsletter_no" name="user[receive_newsletter]" value="no" checked="checked" />
|
# # <input type="radio" id="user_receive_newsletter_no" name="user[receive_newsletter]" value="no" checked="checked" />
|
||||||
def radio_button(method, tag_value, options = {})
|
def radio_button(method, tag_value, options = {})
|
||||||
|
@ -1761,14 +1763,17 @@ module ActionView
|
||||||
# shown.
|
# shown.
|
||||||
#
|
#
|
||||||
# ==== Examples
|
# ==== Examples
|
||||||
# hidden_field(:signup, :pass_confirm)
|
# # Let's say that @signup.pass_confirm returns true:
|
||||||
# # => <input type="hidden" id="signup_pass_confirm" name="signup[pass_confirm]" value="#{@signup.pass_confirm}" />
|
# hidden_field(:pass_confirm)
|
||||||
|
# # => <input type="hidden" id="signup_pass_confirm" name="signup[pass_confirm]" value="true" />
|
||||||
#
|
#
|
||||||
# hidden_field(:post, :tag_list)
|
# # Let's say that @post.tag_list returns "blog, ruby":
|
||||||
# # => <input type="hidden" id="post_tag_list" name="post[tag_list]" value="#{@post.tag_list}" />
|
# hidden_field(:tag_list)
|
||||||
|
# # => <input type="hidden" id="post_tag_list" name="post[tag_list]" value="blog, ruby" />
|
||||||
#
|
#
|
||||||
# hidden_field(:user, :token)
|
# # Let's say that @user.token returns "abcde":
|
||||||
# # => <input type="hidden" id="user_token" name="user[token]" value="#{@user.token}" />
|
# hidden_field(:token)
|
||||||
|
# # => <input type="hidden" id="user_token" name="user[token]" value="abcde" />
|
||||||
#
|
#
|
||||||
def hidden_field(method, options = {})
|
def hidden_field(method, options = {})
|
||||||
@emitted_hidden_id = true if method == :id
|
@emitted_hidden_id = true if method == :id
|
||||||
|
@ -1789,19 +1794,24 @@ module ActionView
|
||||||
# * <tt>:accept</tt> - If set to one or multiple mime-types, the user will be suggested a filter when choosing a file. You still need to set up model validations.
|
# * <tt>:accept</tt> - If set to one or multiple mime-types, the user will be suggested a filter when choosing a file. You still need to set up model validations.
|
||||||
#
|
#
|
||||||
# ==== Examples
|
# ==== Examples
|
||||||
# file_field(:user, :avatar)
|
# # Let's say that @user has avatar:
|
||||||
|
# file_field(:avatar)
|
||||||
# # => <input type="file" id="user_avatar" name="user[avatar]" />
|
# # => <input type="file" id="user_avatar" name="user[avatar]" />
|
||||||
#
|
#
|
||||||
# file_field(:post, :image, :multiple => true)
|
# # Let's say that @post has image:
|
||||||
# # => <input type="file" id="post_image" name="post[image]" multiple="true" />
|
# file_field(:image, :multiple => true)
|
||||||
|
# # => <input type="file" id="post_image" name="post[image][]" multiple="multiple" />
|
||||||
#
|
#
|
||||||
# file_field(:post, :attached, accept: 'text/html')
|
# # Let's say that @post has attached:
|
||||||
|
# file_field(:attached, accept: 'text/html')
|
||||||
# # => <input accept="text/html" type="file" id="post_attached" name="post[attached]" />
|
# # => <input accept="text/html" type="file" id="post_attached" name="post[attached]" />
|
||||||
#
|
#
|
||||||
# file_field(:post, :image, accept: 'image/png,image/gif,image/jpeg')
|
# # Let's say that @post has image:
|
||||||
|
# file_field(:image, accept: 'image/png,image/gif,image/jpeg')
|
||||||
# # => <input type="file" id="post_image" name="post[image]" accept="image/png,image/gif,image/jpeg" />
|
# # => <input type="file" id="post_image" name="post[image]" accept="image/png,image/gif,image/jpeg" />
|
||||||
#
|
#
|
||||||
# file_field(:attachment, :file, class: 'file_input')
|
# # Let's say that @attachment has file:
|
||||||
|
# file_field(:file, class: 'file_input')
|
||||||
# # => <input type="file" id="attachment_file" name="attachment[file]" class="file_input" />
|
# # => <input type="file" id="attachment_file" name="attachment[file]" class="file_input" />
|
||||||
def file_field(method, options = {})
|
def file_field(method, options = {})
|
||||||
self.multipart = true
|
self.multipart = true
|
||||||
|
|
Loading…
Reference in New Issue