回形针不能保存附件

时间:2012-02-01 15:08:16

标签: ruby-on-rails-3 paperclip

我无法使用Paperclip保存附件。我需要能够上传/保存多个文件,而不是保存单个图像(例如似乎是常用的化身)。因此我有一个用户模型和一个资产模型。文件信息正确存储在资产表中,但附件本身未按预期保存在文件系统中。

我的日志显示消息:      " [回形针]保存附件。" 但附件未保存。

以下是详细信息:[{3}}

它必须是一件我想念的简单......

2 个答案:

答案 0 :(得分:1)

好的......发现了问题,它现在正在运行。

第一个问题是我在资产模型中命名列。我使用了简单的名称:即:description,:file_name,:file_size,:content_type。我需要使用的是:upload_description,:upload_file_name,:upload_file_size,:upload_content_type其中'upload'(或您想要使用的任何内容)是Paperclip将识别的前缀。当然,这改变了我的Asset模型以引用:不上传:资产,如:

has_attached_file :upload

其次(这篇帖子Adding :multipart => true throws Undefined Method "name" error是理解这一点的关键)是你不能在你的视图中指定完整的列名(:upload_file_name),只需指定前缀,Paperclip就会神奇地理解你想要的东西。

希望这有助于其他人!

答案 1 :(得分:0)

  1. 您安装了ImageMagick吗?
  2. 您是否通过初始化程序添加了image_magick command_path?
  3. 如果没有,请查看此答案:

      

    Weird paperclip error message