Make open source
This commit is contained in:
24
app/helpers/application_helper.rb
Normal file
24
app/helpers/application_helper.rb
Normal file
@ -0,0 +1,24 @@
|
||||
module ApplicationHelper
|
||||
def flash_class(key)
|
||||
case key
|
||||
when :notice then 'alert alert-info'
|
||||
when :success then 'alert alert-success'
|
||||
when :error then 'alert alert-error'
|
||||
when :alert then 'alert alert-error'
|
||||
end
|
||||
end
|
||||
|
||||
def errors_for(object)
|
||||
return unless object.errors.any?
|
||||
content_tag(:div, class: 'mb-3 card border-danger') do
|
||||
concat(content_tag(:div, class: 'card-header bg-danger text-white') do
|
||||
concat "Oops, #{pluralize(object.errors.count, 'problem')}:"
|
||||
end)
|
||||
concat(content_tag(:ul, class: 'mb-0 list-group list-group-flush') do
|
||||
object.errors.full_messages.each do |msg|
|
||||
concat content_tag(:li, msg, class: 'list-group-item')
|
||||
end
|
||||
end)
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user