Sha256: 88e77ed1f9bd21e5f637014485ef5e0ee2696171014abe126a716cc869b4d893

Contents?: true

Size: 548 Bytes

Versions: 3

Compression:

Stored size: 548 Bytes

Contents

# frozen_string_literal: true

class Fields::ValidationsController < Fields::ApplicationController
  before_action :set_validations

  def edit; end

  def update
    @validations.assign_attributes(validations_params)
    if @validations.valid? && @field.save(validate: false)
      redirect_to fields_url, notice: "Field was successfully updated."
    else
      render :edit
    end
  end

  private

  def set_validations
    @validations = @field.validations
  end

  def validations_params
    params.fetch(:validations, {}).permit!
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
script_core-0.1.0 spec/dummy/app/controllers/fields/validations_controller.rb
script_core-0.0.6 spec/dummy/app/controllers/fields/validations_controller.rb
script_core-0.0.5 spec/dummy/app/controllers/fields/validations_controller.rb