Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @image = GalleryImage.new(image_params.except(:tags))
- @image.user = current_user
- @queued = QueuedImage.new(user: current_user)
- @queued.image = @image
- def image_to_json
- self.image_data = @image.to_json(include: :plain_images)
- end
- def update
- @queued = QueuedImage.find(params[:id])
- hash_as_string = @queued.image_data
- i_data = JSON.parse(hash_as_string.gsub('=>', ':'))
- i_data["title"] = params["title"]
- i_data["description"] = params["description"]
- i_data["folder_id"] = params["folder_id"]
- i_data["nsfw"] = params["nsfw"]
- i_data["tags"] = params["tags"]
- @queued.image_data = i_data
- if @queued.save
- render json: @queued, scope: current_user
- else
- render json: @queued.errors.as_json(full_messages: true), scope: current_user, status: :unprocessable_entity
- end
- end
Add Comment
Please, Sign In to add comment