2014-01-03 2 views
0

Проблемы я имею не совсем редко, хотя я не могу найти онлайн руководства по этой теме: SРубина на Rails: Создание вложенного атрибута перед родителем с parent.id

Я, имеющий две модели: Пользователь и картинка A Пользователь может иметь до 10 снимков, а картинка принадлежит одному пользователю.

Теперь мне нужна форма ввода для создания пользователя. Хотя одно из требований состоит в том, что пользователь должен выбрать минимум X-изображений. Я хочу, чтобы загружал фотографии через AJAX, когда пользователь заполняет форму . Вот почему мне нужен идентификатор пользователя, прежде чем он на самом деле нажал «Отправить» в форме. Модель изображения нуждается в ее привязке к одному снимку пользователя в базе данных .

Я думал о создании пустого Пользователя, если один файл обращается к методу # для пользователей, но проверка не произойдет, и если новый пользователь просто покинет сайт без регистрации, изображения будут длиться с пустой счет.

Заранее благодарен!

ответ

1

Думаю, вам лучше решить это по-другому. Я не думаю, что вы хотите начать создавать «пустые» записи пользователя. Просто собираюсь сделать жизнь грязной.

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

Если пользователь выручает вас, выполните периодическую задачу, которая ищет фотографии без пользователя, который старше, чем 1 день, и удалите их.

+0

Так просто так хорошо. Спасибо :-) Собираюсь ответить на завтра. – JustBasti

Смежные вопросы