Rails мультиэкземпляры одной модели - PullRequest
0 голосов
/ 23 сентября 2011

Я пишу простую загрузку файлов с использованием Rails 3.1 и Papercip gem.

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

Как я могу загрузить 3 (или более) файлов за один раз. Родительский объект сборки уже создан.

Ответы [ 2 ]

0 голосов
/ 23 сентября 2011

Вы сможете прикрепить только один файл со скрепкой к каждому экземпляру Актива, как есть. Если к каждому Активу прикреплен один или несколько файлов, вы можете поместить has_attached_file в другой класс с именем Data или как вам угодно, и добавить has_many: data в Актив.

0 голосов
/ 23 сентября 2011

будьте осторожны с именем ресурса, оно будет конфликтовать с конвейерами ресурсов rails 3.1 ...

Вы должны использовать nested_attributes_for для решения вашей проблемы

...