I am using the carrierwave to upload files to a rails project. Right
now it works fine for uploading images but want to check if the file is
an image before attempting to resize it to avoid errors. What I''m
having trouble with is grabbing the filename of the current file it''s
trying to upload.
Using:
Ruby 1.8.7
rails 2.3.5
carrierwave 0.4.5
I used this thread as a starting point but ran into a wall
http://groups.google.com/group/carrierwave/browse_thread/thread/6e211d98f1ff4bc0
Currently my app/uploaders/my_uploader.rb looks like this
class MyUploader
...
if
MIME::Types.type_for(CURRENT_FILE).first.raw_media_type.eql?("image")
version :medium do
...
end
...
end
In the place of CURRENT_FILE I''ve tried a lot of different
variable/method names from the github readme at
http://github.com/jnicklas/carrierwave
Each time I come up with either "no method" "uninitialized
constant" or
some similar error. I also tried splitting it up into an image? method
but that method wasn''t recognized either:
class MyUploader
...
if image?
version :medium do
...
end
def image?
MIME::Types.type_for(CURRENT_FILE).first.raw_media_type.eql?("image")
end
end
Even if the image? method was recognized I still need to get the current
file.
I posted a reply to Nicklas on the google group page, if anyone else can
shed some light on this that would be awesome!
Many thanks in advance,
Chris
--
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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.