attachment_fu - one or multiple attachment tables?

You can perfectly create a single Attachment class and polymorphically link several other models of your application to it. However, acts_as_attachment and attachment_fu don’t force you into any constraint and it can be quite handy for logical data separation to use several tables for different purposes (e.g. avatars table, image_uploads table, …)

Best regards

Peter De Berdt