blob: 83137c224a140968e566540da044fcb2444dfaca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
class CheckBoxesInput < Formtastic::Inputs::CheckBoxesInput
def selected_values
if object.respond_to?(method)
selected_items = [object.send(method)].compact.flatten
# FIX for ids only
return selected_items.map(&:to_s).compact if selected_items.all?{ |i| i.is_a? Integer}
[*selected_items.map { |o| send_or_call_or_object(value_method, o) }].compact
else
[]
end
end
end
|