Ein Blick auf die way that submit_tag method was implemented klar beantwortet Ihre Frage.
def submit_tag(value = "Save changes", options = {})
options = options.stringify_keys
if disable_with = options.delete("disable_with")
options["data-disable-with"] = disable_with
end
if confirm = options.delete("confirm")
options["data-confirm"] = confirm
end
tag :input, { "type" => "submit", "name" => "commit", "value" => value }.update(options)
end
Es nimmt zwei Argumente, die erste ist value
standardmäßig die „Änderungen speichern“ und das zweite ist ein Hash der Optionen ist. Wenn Sie nil
nicht übergeben, wird angenommen, dass dies der Wert ist, den Sie für die Eingabe wünschen.