Skip to content

Latest commit

 

History

History
23 lines (23 loc) · 622 Bytes

sample_parallel_controller.md

File metadata and controls

23 lines (23 loc) · 622 Bytes
  class SampleParallelController < ApplicationController
    def update
      to_render = nil
      if params['_json'].present?
        responses = SampleParallel.bulk_update(record_hashes) # here is where you update in a rails transaction
        to_render = {
          json: responses.as_json
        }
      elsif @sample_parallel.update(sample_parallel_params)
        to_render = {
          json: @work_item
        }
      else
        to_render = {
          json: serializable_errors(@ample_parallel),
          status: :unprocessable_entity
        }
      end
      render to_render
    end
  end