我最近添加了回形针,为用户添加头像。
当用户退出(使用设计)时,我会在日志中看到这一点
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 %>
和用户/ show.html.erb
<%= image_tag @user.avatar.url %>
回形针在那里做什么? 有没有办法调试这个?
答案 0 :(得分:0)
请参阅此答案:https://stackoverflow.com/a/4462445/432977
每次更新模型时,回形针基本上都会在每个附件上调用“保存”方法。但如果没有文件排队等待删除或写入,则不会发生任何事情。