我无法使用Paperclip保存附件。我需要能够上传/保存多个文件,而不是保存单个图像(例如似乎是常用的化身)。因此我有一个用户模型和一个资产模型。文件信息正确存储在资产表中,但附件本身未按预期保存在文件系统中。
我的日志显示消息: " [回形针]保存附件。" 但附件未保存。
以下是详细信息:[{3}}
它必须是一件我想念的简单......
答案 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)
如果没有,请查看此答案: