2011-05-07 51 views
0

我已經有一個系統運行良好,使用Rails 3 & Paperclip 2.3.6 for members images。回形針目錄複數化問題

class Image < ActiveRecord::Base 
    belongs_to :business 
    has_attached_file :data, :styles => {:normal => ["665x443#", :jpg],:thumb => ["104x50#", :jpg]}, :convert_options => {:all => "-channel RGB -strip -quality 80"} 
end 

現在出於某種原因對圖像的路徑已更改爲/系統/數據/,而不是以前/系統/ DATAS/

我找不出什麼事。所有的圖像仍然駐留在/系統/數據/和一個成員上傳了一些新的圖像和Paperclip已經把它們在/系統/數據/

任何人有任何想法發生了什麼?我無法弄清楚。謝謝。

編輯:好的,我有一個測試框仍然在Rails 3.0.3上。我的發佈版本是3.0.7。如果我回滾到Rails 3.0.3,它會再次運行 - 路徑/系統/數據/成爲/系統/數據/再次。

回答

1

Rails 3.0.5引入了一些額外的變化,這意味着'數據'不再被用作'數據'的複數,這打破了Paperclip的目錄命名!

-1

根據回形針文檔,您可以使用:path選項並提供路徑,指定用於在模型中保存圖像的路徑。

你可以找到文檔here

+0

好的,謝謝。但是,我試圖弄清楚什麼改變了。 Rails得到更新,現在是3.0.7,但Paperclip鎖定在2.3.6。那麼,爲什麼我在工作正常的時候遇到目錄問題? – firecall 2011-05-07 01:09:55

+0

我想知道如果在更新到3.0.5之後破解了git bisect是否會告訴你發生了什麼事情。 – 2011-05-10 14:42:28