Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def create
- if params[:painting][:image].original_filename.include?("-")
- folder_name = params[:painting][:image].original_filename.split('-')[0].strip
- #fname = "#{folder_name} -"
- name = params[:painting][:image].original_filename.split(folder_name)[1].strip
- name = name.sub(/-/,'').strip
- else
- folder_name = 'Unknown Artist'
- name = params[:painting][:image].original_filename
- end
- if @filecount = Painting.joins(:finfo).select('paintings.id, paintings.finfo_id').where('finfos.folder' => folder_name, 'paintings.name' => name).last
- @filecount.update_attribute(:versioned,"0")
- @fileinfo = Painting.new(:finfo_id => @filecount.finfo_id, :image => params[:painting][:image], :name => name, :company_id => current_user.company_id, :versioned => "1")
- else
- @fileinfo = Finfo.new(:company_id => current_user.company_id, :folder => folder_name)
- picture = @fileinfo.paintings.build(:image => params[:painting][:image], :name => name, :company_id => current_user.company_id)
- #@picture = Painting.new(:image => params[:painting][:image], :folder => folder_name, :name => name, :company_id => current_user.company_id, :versioned => "0")
- end
- if @fileinfo.save
- render :json => [ @fileinfo.to_jq_upload ].to_json, :content_type => 'text/html'
- else
- render :json => [ @fileinfo.to_jq_upload.merge({ :error => "custom_failure" }) ].to_json, :content_type => 'text/html'
- end
- end
Add Comment
Please, Sign In to add comment