def form_id
@form_id ||= resource.persisted? ? '' : (params[:form_id] || SecureRandom.uuid)
end
def mediable_id
@mediable_id ||= resource.persisted? ? resource.id : ''
end
def mediable_type
@mediable_type ||= resource.persisted? ? resource_class : ''
end
= simple_form_for resource ... do |f|
- unless form_id.blank?
= hidden_field_tag 'form_id', form_id
... в том же вью инициализация DropzoneJS, который ajax'ом грузит картинки
coffee:
Dropzone.options.media =
params:
'medium[session_id]': "#{form_id}"
'medium[mediable_id]': "#{mediable_id}"
'medium[mediable_type]': "#{mediable_type}"