Sha256: b07d5333347993c31f4f343343a7e34c8f5ecde08221c9cf366c1f9bc56c1c17
Contents?: true
Size: 889 Bytes
Versions: 1
Compression:
Stored size: 889 Bytes
Contents
<% # name: headmin/forms/fields/base # # ==== Options # * +form+ - Form object # * +name+ - Name for the field # * +field_type+ - Type of the field. Options: [:text, :image, :file, :list, :group] # # ==== Examples # Basic version # <%= render 'headmin/forms/fields/base', form: form, field_type: :text, name: name do |field, label| %#> # <%= render 'headmin/forms/text', form: field, attribute: :value, label: label %#> # <% end %#> field = form.object.fields.detect { |field| field.name.to_s == name.to_s } field = field ? field : form.object.fields.new(field_type: field_type, name: name) label = t("attributes.#{name.to_s.parameterize}", default: field.name.to_s) %> <%= form.fields_for :fields, field do |ff| %> <%= ff.hidden_field :id %> <%= ff.hidden_field :name %> <%= ff.hidden_field :field_type %> <%= yield ff, label %> <% end %>
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
headmin-0.5.2 | app/views/headmin/forms/fields/_base.html.erb |