Sha256: b1ed79e7a3b8a760bb4f8e3f05aff5abc9231a863b72a5f18a3890e69712585d

Contents?: true

Size: 491 Bytes

Versions: 3

Compression:

Stored size: 491 Bytes

Contents

# frozen_string_literal: true

class Fields::ApplicationController < ApplicationController
  before_action :set_field

  protected

  # Use callbacks to share common setup or constraints between actions.
  def set_field
    @field = Field.find(params[:field_id])
  end

  def fields_url
    form = @field.form

    case form
    when Form
      form_fields_url(form)
    when NestedForm
      nested_form_fields_url(form)
    else
      raise "Unknown form: #{form.class}"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

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