Sha256: a99bd8284dea774a19a2c47595bb1f36d0c5475025aed359f3f8511bd00ebe93
Contents?: true
Size: 620 Bytes
Versions: 2
Compression:
Stored size: 620 Bytes
Contents
# frozen_string_literal: true module FieldsHelper def options_for_field_types(selected: nil) options_for_select(Field.descendants.map { |klass| [klass.model_name.human, klass.to_s] }, selected) end def field_label(form, field_name:) field_name = field_name.to_s.split(".").first.to_sym form.fields.select do |field| field.name == field_name end.first&.label end def fields_path form = @field.form case form when Form form_fields_path(form) when NestedForm nested_form_fields_path(form) else raise "Unknown form: #{form.class}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
script_core-0.1.1 | spec/dummy/app/helpers/fields_helper.rb |
script_core-0.1.0 | spec/dummy/app/helpers/fields_helper.rb |