1

我最近添加了回形针来为用户添加头像。

当用户注销(使用设计)时,我在日志中看到了这一点

Started DELETE "/signout" for 127.0.0.1 at 2012-11-04 17:23:15 +0200
Processing by Devise::SessionsController#destroy as HTML   Parameters:
{"authenticity_token"=>"rHNBynyk546DcWTpGuARt2bdbSTtKPbw2ls+nDaihO8="}
User Load (1.0ms)  SELECT "users".* FROM "users" WHERE "users"."id" =
18 LIMIT 1    (0.0ms)  BEGIN [paperclip] Saving attachments.   
(0.0ms)  COMMIT Redirected to http://localhost:3000/

我的回形针真的很基础..

这在 user.rb

has_attached_file :avatar,
    :storage => :s3,
    :bucket => ENV['BUCKET'],
    :s3_credentials => {
      :access_key_id => ENV['ACCESS_KEY'],
      :secret_access_key => ENV['SECRET_KEY']
    }

在用户/_form.html.erb 上

<%= f.file_field :avatar %>

在 users/show.html.erb 上

<%= image_tag @user.avatar.url %>

回形针在那里做什么?有没有办法调试这个?

4

1 回答 1

0

看到这个答案:https ://stackoverflow.com/a/4462445/432977

基本上,每次更新模型时,回形针都会在每个附件上调用“保存”方法。但是,如果没有文件排队等待删除或写入,则不会发生任何事情。

于 2013-04-09T22:13:23.850 回答