4

我在这里使用了“教程”,但由于某种原因它不起作用。

谁能给我一个分步指南,用于设置具有其他表单元素的多图像表单(上传)...

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

我只想使用回形针插件。

@Gordon Isnor:我已经上传了我当前的(菜鸟)项目,其中包含一些功能(登录、注册),但它甚至没有经过微调。我只是想让多个图像工作,“多个”图像的所有代码都在此源中删除。所以它很干净并且正在运行。(暂时不要注意当前登录;-)) Ps。使用默认的 nifty_scaffold 等... :)

仅适用于 stackoverflow: Rapidshare 链接 (- 100 kb.

4

1 回答 1

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 - 您有一个迁移以将回形针列添加到不存在的进度图像表中 - 您不妨更改该迁移以创建表,并包括那些特定于回形针的列,然后您需要使用rake db:migrate.

于 2010-02-22T01:18:03.537 回答