diff --git a/lib/bh/core_ext/rails/form/base_helper.rb b/lib/bh/core_ext/rails/form/base_helper.rb index b2db432..321f917 100644 --- a/lib/bh/core_ext/rails/form/base_helper.rb +++ b/lib/bh/core_ext/rails/form/base_helper.rb @@ -75,7 +75,7 @@ def label_and_field_container(label_and_field, field_type, errors = {}) def show_error_icon?(field_type, errors, suffix = nil) no_icon = %w(checkbox number_field radio_button select legend) hide = no_icon.include?(field_type.to_s) - errors.any? && @options.fetch(:errors, {}).fetch(:icons, true) && !hide && suffix.nil? + errors.any? && (@options.fetch(:errors, {}) || {}).fetch(:icons, true) && !hide && suffix.nil? end def error_icon_tag @@ -131,7 +131,7 @@ def label_and_field(container_class, method, options = {}, &block) end def show_error_help? - @options.fetch(:errors, {}).fetch(:messages, :inline).to_s == 'inline' + (@options.fetch(:errors, {}) || {}).fetch(:messages, :inline).to_s == 'inline' end def inline_form?