Rails一个模型的多实例

时间:2011-09-22 23:00:06

标签: 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个(或更多)文件。父可声明对象已经创建。

2 个答案:

答案 0 :(得分:0)

小心资产名称,它会与rails 3.1资产管道冲突......

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

答案 1 :(得分:0)

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