way that submit_tag method was implemented'a bir bakış sorunuzu açıkça yanıtlıyor.
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
İki argüman alır, ilk varsayılan olarak "Değişiklikleri kaydet" dir value
ve ikinci seçenek Hash olduğunu. nil
'u geçmezseniz, o zaman giriş için istediğiniz değer olduğunu varsayalım.