lib/slices/available_slices.rb in slices-1.0.5 vs lib/slices/available_slices.rb in slices-2.0.0

- old
+ new

@@ -27,10 +27,17 @@ 'restricted' => klass.restricted? } klass.fields.each do |name, field| next if Slice.fields[name] - fields[name] = field.default + fields[name] = field.default_val + end + + if klass.respond_to?(:attachment_fields) + klass.attachment_fields.each do |name| + meta = klass.reflect_on_association(name) + fields[name.to_s] = meta.many? ? [] : nil + end end slices << [basename, fields] end