2011-09-22 95 views
0

我正在使用Rails 3.1编写简单的文件上传Papercip gem。一个模型的Rails多实例

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

如何一次加载3个(或更多)文件。父可断代对象已经创建。

+0

您可能想澄清一下您的问题,以获得更好的答案。 – Owen

回答

0

小心资产的名称,它将与铁轨发生冲突3.1资产管道...

您应该使用nested_attributes_for解决您的问题

+0

谢谢你的评论。如何在创建父对象时使用nested_attributes_for?在我的情况下,有项目和文件。有人创建一个项目,然后添加文件。有完全分离的任务。 – Bob

+0

项目类,你可以添加 – koko

+0

...类似accepts_nested_attributes_for:文件,然后用茧,或观看railscast嵌套形式... – koko

0

你只能连接一个文件,回形针每个资产的实例都是。如果每个资产都附加了一个或多个文件,则可以将has_attached_file放在另一个名为Data的类中,或者任何您喜欢的类中,并将has_many:data添加到Asset。

+0

我想创建多个资产模型的实例在一种形式... – Bob

相关问题