#41 new
Ian White

Processor loads twice on class which is grandchild of a_fu class

Reported by Ian White | December 16th, 2008 @ 08:07 PM

parent_options[:processor] is used to determine whether to load the processor, to stop child classes re-loading (or loading a different) processor. But this doesn't work for children of child classes.

Example:


class Attachment < ActiveRecord::Base
  has_attachment :processor => :mini_magick
end

class Child < Attachment 
  # is fine
end

class Grandchild < Child 
  # parent_options[:processor] is nil, so the default 
  # processor is loaded, which makes for big-time crazyness
end

This commit fixes the problem: http://github.com/ianwhite/attachment_fu/tree/fd43d97

Comments and changes to this ticket

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

People watching this ticket

Pages