From 3e1e4d4414f847616eec60dc84ab0117930c6b79 Mon Sep 17 00:00:00 2001 From: man13 <man13@inf.ufpr.br> Date: Thu, 10 Mar 2016 15:12:02 -0300 Subject: [PATCH] adding pre-selected values Signed-off-by: man13 <man13@inf.ufpr.br> --- app/controllers/management/object_types_controller.rb | 3 ++- app/views/management/object_types/_form.html.erb | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/controllers/management/object_types_controller.rb b/app/controllers/management/object_types_controller.rb index 8abc4fda..9971b027 100644 --- a/app/controllers/management/object_types_controller.rb +++ b/app/controllers/management/object_types_controller.rb @@ -11,11 +11,12 @@ class Management::ObjectTypesController < ManagementController # GET /management/object_types/new def new @object_type = ::ObjectType.new + @selected = [] end # GET /management/object_types/1/edit def edit - + @selected = @object_type.mime_types.map { |mime_type| mime_type.id } end diff --git a/app/views/management/object_types/_form.html.erb b/app/views/management/object_types/_form.html.erb index 6c3a9499..7cb97dfb 100644 --- a/app/views/management/object_types/_form.html.erb +++ b/app/views/management/object_types/_form.html.erb @@ -26,7 +26,11 @@ <p>Selecione os mimetypes</p><br> <select id='mimeTypes' name="object_type[mime_types][]" multiple> <%= @mime_types.each do |t| %> - <option value='<%= t.id %>'><%= t.extension %></option> + <% if @selected.include? t.id %> + <option value='<%= t.id %>' selected><%= t.extension %></option> + <% else %> + <option value='<%= t.id %>'><%= t.extension %></option> + <% end %> <% end %> </select> </label> -- GitLab