我已经查看了许多类似的问题并尝试了没有成功的解决方案。我正在使用 rails 3 和 paperclip 3。我已经成功安装了 ImageMagick,如回形针 github 上的教程所示。
在我的模型中:
has_attached_file :photo, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/profile_photo_store/missing.png"
attr_accessible :photo
在我的数据库中,我添加了这些列:
:photo_file_name, :photo_content_type, :photo_file_size, :photo_updated_at
在我的编辑视图中:
<%= form_for(@user, :url => user_path, :html => { :multipart => true }) do |f| %>
<div class="field">
<b>Add a Photo</b><br />
<%= f.file_field :photo %>
</div><br />
<% end %>
在我的节目视图中
<%= image_tag @user.photo.url(:medium) %>
我可以说照片正在发送,因为我看到它是通过 Firebug 发送的。然而,missing.png 仍在显示。回形针在哪里保存文件?我究竟做错了什么。