Skip to content

Commit 111e476

Browse files
committed
Make error_class work on inner wrapper
1 parent 886713c commit 111e476

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/simple_form/wrappers/many.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def initialize(namespace, components, defaults = {})
1818
@defaults = defaults
1919
@defaults[:tag] = :div unless @defaults.key?(:tag)
2020
@defaults[:class] = Array(@defaults[:class])
21+
@defaults[:error_class] = Array(@defaults[:error_class])
2122
end
2223

2324
def render(input)
@@ -67,7 +68,10 @@ def html_options(options)
6768
end
6869

6970
def html_classes(input, options)
70-
@defaults[:class].dup
71+
classes = []
72+
classes << @defaults[:class].dup
73+
classes << @defaults[:error_class].dup if input.has_errors?
74+
classes
7175
end
7276
end
7377
end

0 commit comments

Comments
 (0)