В моем приложении есть модель под названием Album, в которой может быть несколько медиафайлов.
Это моя модель:
class Album < ApplicationRecord
belongs_to :user
has_many :photos,dependent: :destroy
has_many :media
accepts_nested_attributes_for :media
class Media < ApplicationRecord
mount_uploader :file_name, MediaUploader
belongs_to :album
end
На мой взгляд, я использую Dropzone, чтобы пользователь мог перетаскивать медиа для своего альбома.
Проблема здесь.При создании нового альбома все еще не указан его идентификатор.Таким образом, при добавлении этих медиа с помощью javascript, я получил ошибку, потому что, конечно же, происходит повреждение own_to: album, потому что у нас все еще нет альбома в нашем приложении.
Итак, я хочу сделать один просмотр для альбома, который, когда пользователь создает новый альбом, сначала выбирает имя и сохраняет его.И тогда он может добавить средства для редактирования этого альбома.
Вопрос в том, как сделать СУХОЙ максимально возможной?Одна форма, в которой при создании нового альбома показывается только атрибут NAME.И затем, после сохранения, он может показать область перетаскивания медиасредств?