Sha256: 438b2dbc2e01f0ab889a109eebddc50a31255262101feac4a515fd94a410b0e8

Contents?: true

Size: 858 Bytes

Versions: 6

Compression:

Stored size: 858 Bytes

Contents

<%= f.label a, class: "form-control-label #{required?(f.object, a).present? ? 'required' : ''}" %>
<%= f.collection_select a.to_s + '_id',
class_name_from_association(f.object, a).constantize.all.order(f.object.send(a).present? ? "CASE WHEN id = #{f.object.send(a).try(:id)} THEN 1 ELSE 0 END DESC" : "id DESC").limit(20), :id, object_label(class_name_from_association(f.object, a)),
{ 
  prompt: t('slash_admin.view.select_model', model_name: class_name_from_association(f.object, a).constantize.model_name.human.downcase),
},
'data-model': class_name_from_association(f.object, a).constantize.model_name.to_s.underscore,
'data-fields': "SlashAdmin::Models::#{class_name_from_association(f.object, a).classify.pluralize}Controller".constantize.new.autocomplete_params.join(' '),
class: 'selectize-model-single', required: required?(f.object, a).present? %>

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
slash_admin-1.0.5 app/views/slash_admin/fields/_belongs_to.html.erb
slash_admin-1.0.4 app/views/slash_admin/fields/_belongs_to.html.erb
slash_admin-1.0.3 app/views/slash_admin/fields/_belongs_to.html.erb
slash_admin-1.0.2 app/views/slash_admin/fields/_belongs_to.html.erb
slash_admin-1.0.1 app/views/slash_admin/fields/_belongs_to.html.erb
slash_admin-1.0 app/views/slash_admin/fields/_belongs_to.html.erb