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