Sha256: 5bd5eb5130dde6a9300d2e6f6da5fe13c47955eea2e84dc1edbc8acf6f4c252b

Contents?: true

Size: 1.19 KB

Versions: 1

Compression:

Stored size: 1.19 KB

Contents

<% if Gem::Specification.map(&:name).include?('simple_form') -%>
= simple_form_for(<%= singular_table_name %>) do |f|
  = f.error_notification

  .form-inputs
  <%- attributes.each do |attribute| -%>
    = f.<%= attribute.reference? ? :association : :input %> :<%= attribute.column_name %>
<% if attribute.password_digest? -%>
    = f.input :password_confirmation
<% end -%>
  <%- end -%>

  .form-actions
    = f.button :submit
<% else -%>
= form_for(<%= singular_table_name %>) do |f|
  - if <%= singular_table_name %>.errors.any?
    #error_explanation
      %h2
        = t 'errors.template.header', model: t('.<%= singular_name %>'), count: <%= singular_name %>.errors.count
      %ul
        - <%= singular_table_name %>.errors.full_messages.each do |msg|
          %li= msg

<% for attribute in attributes -%>
  .field
<% if attribute.password_digest? -%>
    = f.label :password
    %br
    = f.password_field :password
  .field
    = f.label :password_confirmation
    %br
    = f.password_field :password_confirmation
<% else -%>
    = f.label :<%= attribute.column_name %>
    %br
    = f.<%= attribute.field_type %> :<%= attribute.column_name %>
<% end -%>
<% end -%>

  .actions
    = f.submit
<% end -%>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
advanced_haml_scaffold_generator-2.0.0 lib/rails/generators/haml/scaffold/templates/_form.html.haml