2011-12-14 66 views
0

我在Rails 3.1中使用回形針。當我添加圖像,它讓我看到原來的大小,但不顯示我的拇指或中等尺寸:回形針不顯示媒體或拇指導軌3.1

以下是我在我的觀點:

<%= image_tag @image.avatar.url(:thumb) %> 
<%= image_tag @image.avatar.url(:medium) %> 

image.rb

has_attached_file :avatar, :whiny => false, :styles => { :medium => "300x300>", :thumb => "100x100>" } 

UPDATE:

這是我與:whiny => true

得到錯誤

命令::識別-format%WX%H '/var/folders/54/txjcl9l130j6dq73r37hf2c00000gn/T/stream20111213-9180-1plu1me.png[0]' [紙夾]被接收到錯誤而處理:#

Command :: identify -format%wx%h'/var/folders/54/txjcl9l130j6dq73r37hf2c00000gn/T/stream20111213-9180-1plu1me.png[0]' [回形針]處理中收到錯誤:# 渲染圖像/佈局/應用程序中的new.html.erb(4.0ms)

+0

考慮到你有`:whiny => false`,在縮略圖創建過程中很可能會出現異常。嘗試設置`:whiny => true`併發布您遇到的任何錯誤。我的猜測:未安裝圖像魔法,或者Rails不知道在哪裏找到它,因爲未設置「路徑」。 – 2011-12-14 01:31:15

回答

2

首先,確保已安裝Image Magick

要查看它是否正確安裝,請轉至終端會話並輸入which convert。您應該看到可執行文件的路徑。

一旦完成,您可能需要將路徑添加到您的environment.rb文件。例如,我的convert位於/usr/local/bin/convert。現在我已經看到了設置回形針路徑的兩種不同方式,嘗試一種或另一種,看看有什麼作用。

# specifically set the paperclip path 
Paperclip.options[:command_path] = '/usr/local/bin' 

# set the path in general, might not be necessary 
ENV['PATH'] = '/usr/local/bin:' + ENV['PATH'] 
+0

我確實安裝了Image Magick。我看到轉換是在/ usr/local/bin中,並且我還在environment.rb中添加了ENV ['PATH'],但它仍然給我帶來了同樣的錯誤。 – ed1t 2011-12-14 03:50:33