【发布时间】:2012-06-30 01:07:28
【问题描述】:
我正在尝试将Paperclip 与我的 Rails 应用程序一起使用以向用户添加头像,但在创建用户时它不会保存我的图像或更新数据库列。
这是模型的样子:
class User < ActiveRecord::Base
has_attached_file :avatar
以及haml中的注册表:
- form_for :user, @user, :url => { :action => "signup" }, :html => { :multipart => true } do |f|
...
...
%li
%div{:class => "header"} Profilepicture
%div{:class => "input"}
= f.file_field :avatar
当我查看日志时,这就是传递给“注册”操作的内容:
Parameters: {"commit"=>"Save", "action"=>"signup", "controller"=>"user/register", "user"=>{"name"=>"Micke Lisinge", "birthmonth"=>"07", "password_confirmation"=>"[FILTERED]", "nickname"=>"lisinge", "avatar"=>#<File:/tmp/RackMultipart20100426-3076-1x04oxy-0>, "gen"=>"m", "birthday"=>"23", "password"=>"[FILTERED]", "birthyear"=>"1992", "email"=>"lisinge@gmail.coma"}}
[paperclip] Saving attachments.
Paperclip 说它正在保存模板,但是当我在我的应用程序中查看 public 文件夹时,它创建了一个 system 但 system 文件夹是空的。
所以它似乎没有将图片保存到文件夹中。
它由表单处理并保存在我的/tmp 文件夹中。
也许你们有任何提示或知道这个问题可能是什么?
【问题讨论】:
标签: ruby-on-rails ruby paperclip