2014-11-29 3 views
4

Я хочу загрузить несколько изображений с помощью dropzone.js в новую форму сообщения. (Rails 4) Я могу загружать изображения плавно, но я не могу общаться с новым сообщением, потому что он не работает Еще нет идентификатора.Ruby on Rails - загрузка изображения с dropzone во вложенной форме

Чтобы сделать это, какова должна быть стратегия?

Спасибо.

+0

Любой человек может помочь? – tgezginis

ответ

2

У меня была такая же проблема, не знаю, было ли мое решение по книге, но я решил, что, когда я создаю нового родителя, он немедленно сохраняется в базе данных, а затем переходит прямо в режим редактирования, когда он уже имеет идентификатор.

У меня есть две модели Местоположение (родительский - есть много) и фото (ребенок принадлежит).

С моей точки зрения расположения я поставил:

<%= link_to t('new_location'), locations_path(:user_id => current_user.id), :method => :post, class: 'btn btn-success' %> 

В моей locations_controller.rb, я переадресовать редактировать действие на создание. И это все. Когда вы создаете новое местоположение, оно сразу же сохраняется и перенаправляется на редактирование действия, где я могу загружать изображения через jquery, принадлежащие этому местоположению, потому что у allready есть идентификатор.

BR, Luka