2013-01-11 31 views
5

Sử dụng đá quý kẹp giấy trong đường ray3, có hai bản sao hình ảnh được tải lên đồng thời trong đó có một mục có mục nhập rỗng và cột kia là bản gốc trong cơ sở dữ liệu như tôi đã kiểm tra trong localhost/phpmyadmin. Vấn đề này không cần thiết populates cơ sở dữ liệu của tôi. Đã được tìm kiếm trong một vài ngày. Đã xem xét nhiều câu trả lời liên quan đến nhiều hình ảnh nhưng không ai đề cập đến vấn đề này.Sử dụng đá quý kẹp giấy trong đường ray3

Tôi đã theo dõi mã này https://github.com/websymphony/Rails3-Paperclip-Uploadify.

+3

Vui lòng cung cấp thêm thông tin, đặc biệt là development.log sẽ là hữu ích. – MoMolog

+0

Thực ra tôi đã giới thiệu một liên kết khác cho ứng dụng của tôi và nó hoạt động tốt, đây là liên kết bạn có thể sử dụng http://codeabout.wordpress.com/2011/03/08/gem-paperclip-uploading-files-and-pictures-into -your-rails-application/Cảm ơn bạn @MoMolog – Vic

+0

Sẽ là tốt nhất nếu bạn có thể bao gồm mã của bạn. – thomasfedb

Trả lời

0

Kẹp giấy cũng đã tải lên dữ liệu hình ảnh thực tế vào hình ảnh trường trong cơ sở dữ liệu của tôi. Tôi đã phải tinh chỉnh nó để lưu tên tập tin trong lĩnh vực image_file_name trong cơ sở dữ liệu của tôi.

Đây là bộ điều khiển lưu hình ảnh từ biểu mẫu tải lên.

#paperclip replaces spaces with _ 
formatted_filename = params[:clothe][:image].original_filename 
formatted_filename.gsub!(/\s/,'_') 

#hook in image processing 
#set type of upImg, formUpload (APIUpload, scrapeUpload, mobileUpload) 
image = UploadImage.new(formatted_filename, Rails.root.to_s + '/public/products/', @clothe.id) 
image.processImage 

Đây là mô hình của tôi

class Product < ActiveRecord::Base 
    attr_accessible :description, :price, :title, :image, :image_file_name, :published 

    has_attached_file :image, 
    :styles => { 
    :thumb => "100x100#", 
    :small => "150x150>", 
    :medium => "200x200" }, 
    :default_url => '/assets/missin.gif', 
    :path => Rails.root.to_s + "/public/products/:filename", 
    :url => "/products/published/:basename.:extension" 
Các vấn đề liên quan