Wieland Brendel
2007-Aug-20 10:37 UTC
Raising errors in plugin-files or UploadColumn Validation
Hi all! I have a problem with the validation of uploaded images, or, to be more specific, with raising errors from plug-in files. I am using UploadColumn to upload pictures. Problem is that it won''t raise errors when upload e.g. txt-files. It will say "Upload succesfull", the time-stamp is updated only the picture hasn''t changed. I looked through the code of the plugin and found: #----File: upload_column.rb #----Code [begin]-------------------------------------------------------------------------------------------------------------------------------------- # Note also that unlike RMagicks''s read, this method will return nil if the image cannot # be opened, it will not throw an Error, so you can happily # apply this, even if you aren''t sure that the file is an image. # # +process!+ is usually more useful, don''t use +procesrs+ unless there is a good reason to! # # Remember to call GC.start after you are done processing the image, to avoid memory leaks. def process # Load the file as a ImageMagick object, pass to block, return the yielded result begin img = ::Magick::Image::read(self.path).first rescue Magick::ImageMagickError return nil end yield( img ) end #----Code [end]---------------------------------------------------------------------------------------------------------------------------------------- Now I guess I''d just have to raise an error message substituting "return nil". Is that right? If so, how can I do that? I experimented a bit around but with no success. Hope you can help me! Big thanks in advance! bluescript -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---