0

我用回形針上傳在軌圖像,圖像保存很好,但隨後,<%= @user.avatar.url %>返回此:Rails4 |回形針:圖片上傳,但它沒有表現不錯(返回奇怪的網址)

/system/users/avatars/000/000/001/original/1000203288934_DOCF635653TS102451125.gif%3F1416704056 
/system/users/avatars/000/000/001/original/10407722_1175881652452049_8262371134443675175_n.jpg%3F1416705182 

而不僅僅是:

/system/users/avatars/000/000/001/original/1000203288934_DOCF635653TS102451125.gif 
/system/users/avatars/000/000/001/original/10407722_1175881652452049_8262371134443675175_n.jpg 

它發生在我上傳的每張圖片上。地獄,%3F-無論在網址的末尾來自哪裏?我做錯了什麼?

回答

0

這是Paperclip用於緩存清除的用途。如果您想刪除它,只需撥打@user.avatar.url(:original, timestamp: false)

您也可以通過在config/initializers/paperclip.rb文件中添加以下內容來全局禁用此功能。

Paperclip::Attachment.default_options[:use_timestamp] = false 

This答案解釋了爲什麼您可能希望緩存清除到位。

+0

事情是,如果我啓用它,圖像不顯示... – 2014-11-23 02:26:30

+0

是啊,你是對的。它看起來與[this]有關(https://github.com/thoughtbot/paperclip/issues/1706)。在解決問題的過程中,暫時禁用它。 – 2014-11-23 02:48:44