has_attached_file gets read when the class file is first read. It then sets up the various paperclip methods that do there stuff. When it does that, 'instance' is a new/blank record.
What you have below will work (if memory serves me right) if you save the record, reload it, and then reprocess it. Something along those lines... it's been awhile since I ran into this. -philip On Oct 10, 2010, at 1:22 PM, Christian Fazzini wrote: > anyone?? Been on this for days without a solution.... thinking that I > may have to switch to another gem just to get this feature to work... > > On Oct 7, 3:16 pm, Christian Fazzini <[email protected]> > wrote: >> I have a stream_type field on my form. When the form submits, >> instance.stream_type is blank. To verify this, in my custom processor >> (class ProcessAudio < Processor), I do puts options[:geometry]. >> >> has_attached_file :media, >> :styles => { :original => Proc.new { |instance| >> instance.stream_type } }, >> :url => '/assets/artists/:artist_id/ >> songs/:id/:style.:extension', >> :path => ':rails_root/public/assets/ >> artists/:artist_id/songs/:id/:style.:extension', >> :processors => [:process_audio] >> >> If I provide a fixed string. For example: >> >> has_attached_file :media, >> :styles => { :original => '30' }, >> :url => '/assets/artists/:artist_id/ >> songs/:id/:style.:extension', >> :path => ':rails_root/public/assets/ >> artists/:artist_id/songs/:id/:style.:extension', >> :processors => [:process_audio] >> >> puts options[:geometry] = 30. Why does is it NOT work with proc? >> >> What is wrong? > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

