Files
openfoodnetwork/app/helpers/bulk_form_builder.rb
2023-10-24 15:21:14 +11:00

14 lines
382 B
Ruby

# frozen_string_literal: true
class BulkFormBuilder < ActionView::Helpers::FormBuilder
def text_field(field, **opts)
# Mark field if it is changed (unsaved)
changed_method = "#{field}_changed?"
if object.respond_to?(changed_method) && object.public_send(changed_method)
opts[:class] = "#{opts[:class]} changed".strip
end
super(field, **opts)
end
end