2013-05-10 85 views
0

我使用回形針從當前本地應用程序目錄中保存圖像。我使用了兩種模式來保存圖像。使用回形針保存圖像無視圖

business.rb

class Business < ActiveRecord::Base 
# Associations 
    has_attached_file :logo, :styles => {:thumb => "100x100>"} 
    validates_attachment :logo, 
        :size => {:in => 1..1500.kilobytes} 
end 

image.rb

class Image < ActiveRecord::Base 
    has_attached_file :data, :styles => { :thumb => '100x100>', :medium => '240x240>' } 
end 

當我嘗試保存圖像它不工作對我來說像下面。

Business.create(:logo => Image.first.url) 

,我有這個錯誤

Paperclip::AdapterRegistry::NoHandlerError: No handler found for "/system/images/data/000/000/177/medium/error.png" 

而 「Image.first.url」 給我這個路徑

"/system/images/data/000/000/177/medium/error.png" 

我怎樣才能做到這一點?

感謝

回答

0

你是logo分配字符串(第一圖像的URL),嘗試讀取圖像內容的URL並指定爲logo.Try這個!

image = open(Image.first.url).read 
Business.create(logo: image)