Sha256: dfb4739310e070f396c079cfbc18c7138989901fa7468e3b4a82e9be8419003d

Contents?: true

Size: 977 Bytes

Versions: 6

Compression:

Stored size: 977 Bytes

Contents

<%
   def input_by_col(key, col)
     case col.type
       when :integer
         if key.to_s =~ /_id$/
           if model.reflect_on_association(key.sub(/_id$/, '').to_sym)
             "= f.input :#{key.sub(/_id$/, '')}"
           else
             if key.to_s =~ /_type/
               "= f.input :#{key}, :collection => #{key.sub(/_type.*/, '').camelize}Type.all"
             else
               "= f.input :#{key}"
             end
           end
         else
           "= f.input :#{key}"
         end
       when :string
         "= f.input :#{key}"
       when :boolean
         "= f.input :#{key}"
       when :text
         nil
       else
         "= f.input :#{key}"
     end
   end
-%>
<% translated_columns.each do |col| -%>
<% next if [:description].include?(col.to_sym) -%>
= f.input :translations_<%= col -%>, :label => ha(:<%= col -%>)
<% end -%>
<% model.columns_hash.except('id', 'slug').each do |key, col| -%>
<%= input_by_col(key, col) %>
<% end -%>

Version data entries

6 entries across 3 versions & 1 rubygems

Version Path
ab_admin-0.1.2 lib/generators/ab_admin/resource/templates/_search_form.haml.erb
ab_admin-0.1.2 lib/generators/ab_admin/resource/templates/_search_form.slim.erb
ab_admin-0.1.1 lib/generators/ab_admin/resource/templates/_search_form.haml.erb
ab_admin-0.1.1 lib/generators/ab_admin/resource/templates/_search_form.slim.erb
ab_admin-0.1.0 lib/generators/ab_admin/resource/templates/_search_form.haml.erb
ab_admin-0.1.0 lib/generators/ab_admin/resource/templates/_search_form.slim.erb