Гнездо Модель сохранить без родителя - PullRequest
0 голосов
/ 10 апреля 2011

На данный момент у меня есть 2 модели, Gallery и GalleryImage.

Я выполняю загрузку на странице вставки моей галереи, поэтому я загружаю изображения в пакетном режиме.

Проблема в том, что у каждого GalleryImage есть gallery_id для ассоциации.

Мне было интересно, знает ли кто-нибудь, как я могу сохранить GalleryImages до того, как пользователь действительно сохранит модель Gallery?

Пользователь IE Кликает для создания новой Галереи -> Название галереи типов -> Клики выбирают файлы -> Файлы начинают загрузку -> Пользователь сохраняет галерею. Проблема в том, что фотографии не могут быть загружены, так как им не хватает идентификатора галереи, поскольку модель галереи еще не сохранена.

Приветствия

1 Ответ

0 голосов
/ 10 апреля 2011

Поскольку вы используете uploadify, вы должны создать галерею перед созданием фотографий.

В противном случае используйте стандартную форму с acceptpts_nested_attributes.

Обходным путем может быть автоматическое создание временной галереи, вставка в нее всех фотографий. А при сохранении формы переключите все фотографии из временной в вновь созданную галерею.

В качестве идентификатора я рекомендую использовать http://github.com/blueimp/jQuery-File-Upload вместо Uploadify, я написал учебник в их вики.

...