3

我正在使用回形针来管理我正在从事的 Rails 项目中的图像上传。它适用于我使用它的所有模型,除了一个。模型中定义的样式不是在上传时创建的,而是在我运行时创建的rake paperclip:refresh:missing_styles。对于我的生活,我无法弄清楚这个模型与其他完美运行的模型之间有什么区别。以下是相关代码:

回形针附件.yml:

:Artist:
  :sample_pic:
  - :large
  - :medium
:Event:
  :event_image:
  - :list_style
:Photo:
  :image:
  - :photofeed
:RecommendedVendor:
  :logo:
  - :feed
  - :larger
:User:
  :avatar:
  - :medium
  - :small
  - :thumb

模型:

attr_accessible ... :image
has_attached_file :image, styles: { photofeed: "483x483#" },
                        path: ":rails_root/public/system/:attachment/:id/:style/:filename",
                        url: "/system/:attachment/:id/:style/:filename"

上传表格:

<%= form_for @photo, html: { multipart: true } do |f| %>

<%= f.file_field :image %>
.
.
.

我究竟做错了什么?

4

1 回答 1

0

我怀疑某处存在关键字冲突。如果您将附件重命名:image为其他名称,您可能不会看到此问题。

话虽如此,这可能不应该发生,如果其他用户通过更改回形针的版本解决了问题,您可能已经发现了您正在使用的特定版本的错误,并且应该考虑将其提交给thinkbot 的回形针 github 存储库

于 2014-01-04T13:06:44.620 回答