Files
old-holivud2/app/controllers/api/appearance_releases_controller.rb
2020-07-01 06:39:02 +02:00

30 lines
1015 B
Ruby

class Api::AppearanceReleasesController < Api::ReleasesController
deserializable_resource :appearance_release, only: [:create]
def model_name
"appearance_release"
end
def attributes_for_index
[:person_name]
end
def handle_attachments(release, _)
photo = release_create_params[:person_photo]
photo[:io] = StringIO.new(Base64.decode64(photo[:io]))
release.person_photo.attach(io: photo[:io], filename: photo[:filename])
guardian_photo = release_create_params[:guardian_photo]
if guardian_photo
guardian_photo[:io] = StringIO.new(Base64.decode64(guardian_photo[:io]))
release.guardian_photo.attach(io: guardian_photo[:io], filename: guardian_photo[:filename])
end
guardian_2_photo = release_create_params[:guardian_2_photo]
if guardian_2_photo
guardian_2_photo[:io] = StringIO.new(Base64.decode64(guardian_2_photo[:io]))
release.guardian_2_photo.attach(io: guardian_2_photo[:io], filename: guardian_2_photo[:filename])
end
end
end