Hello I need your help and expertise,
I have a method_name called avatar which will pull data to the web and shows the photo object from the Binary String.
def avatar @ja = Model.where("id" => params[:id]).limit(1).first if @ja.avatar && @ja.avatar.photo_binary send_data @ja.avatar.photo_binary, :type => @ja.avatar.content_type, :disposition => 'inline' else path = "#{Rails.root}/public/images/default_avatar.png" send_file path, :type => "images/png", :disposition => 'inline' end end
in my show action page i load the image correctly = image_tag avatar_job_job_application_path(@job, @job_application), :class => "avatar"
#This will show the photo but the url will absolutely show like /JDXXXXX/ja/JPXXXXX/avatar because it was parse by the avatar method
Now, at the same time I want the show action to save the BinaryString to the filesystem as an image file. Life for example XXXX.jpg inside so that I can call the file direcltly
Now it is a BinaryString that I want to save it temporarily in the #{Rails.root}/public/assets/XXX.jpg
How can I do that? Any suggestions guys?
Thanks! Andre