How to remove the orignal file in carrierwave

41 views
Skip to first unread message

Loganathan Sellapa

unread,
Oct 8, 2012, 4:42:34 AM10/8/12
to Rails
HI All,

I am using the carrier wave gem for file uploading, and I am not able to delete the original file after  uploading. I tried the below code but it didn't work, any help would be really appreciated.


 after :store, :unlink_original

  def unlink_original(file)
    File.delete(store_dir+'/'+@original_file) #path of the original file
  end


regards,
Loganathan
Mob: +91 7760780741 | +91 9944414388
Skype: loganathan.sellappa
ViewMe


rubyonrailsx

unread,
Oct 17, 2012, 4:59:26 AM10/17/12
to rubyonra...@googlegroups.com
How about File.unlink instead of File.delete 


-- 
rubyonrailsx
Sent with Sparrow

On Monday, October 8, 2012 at 4:42 PM, Loganathan Sellapa wrote:



Colin Law

unread,
Oct 17, 2012, 5:29:21 AM10/17/12
to rubyonra...@googlegroups.com
On 8 October 2012 09:42, Loganathan Sellapa <logana...@gmail.com> wrote:
> HI All,
>
> I am using the carrier wave gem for file uploading, and I am not able to
> delete the original file after uploading. I tried the below code but it
> didn't work, any help would be really appreciated.
>
>
> after :store, :unlink_original
>
> def unlink_original(file)
> File.delete(store_dir+'/'+@original_file) #path of the original file
> end

Have you confirmed that unlink_original is being called and that the
correct file name is being built and passed to delete? If you have
not already done so then I suggest logging a message showing the value
os
store_dir+'/'+@original_file and makes sure that it appears ok.
Alternatively break in with the debugger to make sure it is ok.

Colin
>
> regards,
> Loganathan
> Mob: +91 7760780741 | +91 9944414388
> Skype: loganathan.sellappa
> ViewMe
>
>
> --
> 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 rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-ta...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
Reply all
Reply to author
Forward
0 new messages