Ruby on rails Rails一个模型的多个实例

Ruby on rails Rails一个模型的多个实例,ruby-on-rails,file,file-upload,paperclip,Ruby On Rails,File,File Upload,Paperclip,我正在使用Rails 3.1和Papercip gem编写简单的文件上传 class Asset < ActiveRecord::Base belongs_to :assetable, :polymorphic => true has_attached_file :data end 如何一次加载3个或更多文件。父assetable对象已创建。请注意资产名称,它将与rails 3.1资产管道冲突 您应该使用嵌套的属性来解决问题您只能将一个带回形针的文件按原样附加到每个资产实例。如果每

我正在使用Rails 3.1和Papercip gem编写简单的文件上传

class Asset < ActiveRecord::Base
belongs_to :assetable, :polymorphic => true
has_attached_file :data
end

如何一次加载3个或更多文件。父assetable对象已创建。

请注意资产名称,它将与rails 3.1资产管道冲突


您应该使用嵌套的属性来解决问题

您只能将一个带回形针的文件按原样附加到每个资产实例。如果每个资产都附加了一个或多个文件,则可以将“已附加”文件放在另一个名为“数据”的类或任何您喜欢的类中,并将“已附加:数据”添加到资产中

你可能想澄清一下你的问题,以得到更好的答案。谢谢你的评论。创建父对象时,如何使用嵌套的属性?在我的例子中,有项目和文件。有人创建一个项目,然后添加文件。有完全分离的任务。在项目类中,您可以添加…类似于接受\u嵌套的\u属性\u for:文件的内容,然后使用cocoon,或者在嵌套表单上查看railscast。。。。。。对于资产模型考虑使用新名称,否则您的控制器资产、动作索引会发生冲突,您可以使用STI模型,只需添加:类型字段,这样您就可以管理不同的资产类型。