Paperclip无法上传到特定的脚手架上,但却适用于其他脚手架

时间:2010-05-12 08:24:09

标签: ruby-on-rails paperclip

我知道有很多关于回形针的问题,但我找不到问题的答案。

我知道这可能只是一些简单的事情,但我已经没有头发了。

我的回形针正在处理项目的其他部分,它们没有问题,但是,某个脚手架无法上传,上传文件的所有属性都是零。

以下是相关信息。

型号:

  has_attached_file :foo,
                    :styles => { :thumb => "140x140>" },
                    :url  => "/data/:id/:style/:basename.:extension",
                    :path => ":rails_root/public/data/:id/:style/:basename.:extension"

查看:

<% form_for(@bar, :html => { :multipart => true }) do |f| %>
    <%= f.error_messages %>
    ----------
    <li><%= f.label :top %>
    <%= f.file_field :foo %></li>
    ----------
    <ul><%= f.submit "Save" %></ul>
<% end %>

此外,将日志与工作的部分进行比较,:foo属性似乎传递的值不同于工作的值。

在日志中,当回形针功能起作用时,它看起来像这样

"image"=>#<File:/var/folders/M5/M5HEb+WhFxmqNDGH5s-pNE+++TI/-Tmp-/RackMultipart20100512-1302-5e2e6e-0>

当它没有时,似乎直接传递文件名

"foo"=>"foo_image.png"

我使用本地rails和ruby libs在MacOSX上进行本地开发。

1 个答案:

答案 0 :(得分:1)

仍然没有缩小范围,但只是为了让人们知道,在删除所有视图并从头开始重新生成后问题就消失了,这意味着这是一个观点问题。

会跟进。