Method: Bootstrap::FormHelper#submit_button_tag
- Defined in:
- app/helpers/bootstrap/form_helper.rb
#submit_button_tag(text, type, size, options = {}) ⇒ String
Returns <input> similar to #submit_tag() but: x
-
styled like a Bootstrap button, type :primary
-
has
:disable_withset to “Processing …”
See ButtonHelper for documentation on button type and size
('Save')
('Delete', :danger)
('Big', :large)
('With Options', :small, :info, id: 'my-id')
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'app/helpers/bootstrap/form_helper.rb', line 72 def (*args) = (args.) value = if Bootstrap::ButtonHelper::BUTTON_ALL.include?(args.first.to_s) "Save changes" else args.shift.presence || "Save changes" end = if args.present? args.each { |e| raise(InvalidButtonModifierError, e.inspect) unless Bootstrap::ButtonHelper::BUTTON_ALL.include?(e.to_s) } ['btn'] + args.map { |e| "btn-#{e}" } else ['btn', 'btn-primary'] end = ensure_class(, ) disable_or_remove = [:data] && [:data].delete(:disable_with) unless disable_or_remove === false [:data] ||= {} [:data][:disable_with] = disable_or_remove || "Processing ..." end submit_tag(value, ) end |