ROR-使用Paperclip逐步执行多个图像

时间:2010-02-22 00:27:20

标签: ruby-on-rails image paperclip

我在here上使用了“教程”但由于某种原因它无效。

任何人都可以给我一个循序渐进的指南,用于设置包含其他表单元素的多图像表单(上传)......

还可以提供另一个教程(一个好教程)。

我只想使用回形针插件。

@Gordon Isnor: 我上传了当前(noob)项目的一些功能(登录,注册) 但它甚至没有微调。 我只是想让多个图像工作,所有“多个”图像的代码都会被删除。所以它干净利落。 (暂不注意当前登录;-)) PS。使用默认的nifty_scaffold等...:)

仅限stackoverflow的眼睛: Rapidshare link (- 100 kb.

1 个答案:

答案 0 :(得分:7)

你有代码的例子吗?如果有什么东西要看,或者更详细地描述它是如何工作的,那将会更容易帮助。

好的 -

有些要点可以帮助您入门:

1 - 在您的Progress模型中,您接受不存在的模型的嵌套属性:您需要带有Paperclip附件的ProgressImage模型:

class ProgressImage < ActiveRecord::Base
  belongs_to :progress
  has_attached_file :photo
end

2 - 您的进度表不是多部分,它必须是:

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

3 - 您的进度表需要嵌套的属性文件字段,有关于如何执行此操作的各种文章:

http://weblog.rubyonrails.org/2009/1/26/nested-model-forms

4-还有一个我发现对嵌套属性表单有用的插件,名为add_nested_fields:http://github.com/miletbaker/add_nested_fields

5 - 您有迁移将paperclip列添加到不存在的进度映像表中 - 您也可以更改该迁移以创建表,并包括那些特定于回形针的列,然后您需要使用{ {1}}。