instance method
submit
Ruby on Rails 6.1.7.10
Since v3.0.20Signature
submit(value = nil, options = {})
Add the submit button for the given form. When no value is given, it checks if the object is a new resource or not to create the proper label:
<%= form_for @post do |f| %> <%= f.submit %> <% end %>
In the example above, if @post is a new record, it will use “Create Post” as submit button label; otherwise, it uses “Update Post”.
Those labels can be customized using I18n under the helpers.submit key and using %{model} for translation interpolation:
en:
helpers:
submit:
create: "Create a %{model}"
update: "Confirm changes to %{model}"
It also searches for a key specific to the given object:
en:
helpers:
submit:
post:
create: "Add %{model}"
Parameters
-
valueopt = nil -
optionsopt = {}
Source
# File actionview/lib/action_view/helpers/form_helper.rb, line 2449
def submit(value = nil, options = {})
value, options = nil, value if value.is_a?(Hash)
value ||= submit_default_value
@template.submit_tag(value, options)
end
Defined in actionview/lib/action_view/helpers/form_helper.rb line 2449
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::Helpers::FormBuilder