соответствующая часть новой формы выглядит следующим образом:
<%= f.fields_for :event_artists do |fea| %>
<%= fea.collection_select :artist_id, Artist.all, "id", "name", {include_blank: true}, {multiple: true} %>
<% end %>
в логе видно, что первый элемент массива всегда пустой, даже если я не выбирал пустое поле
"event_artists_attributes"=>{"0"=>{"artist_id"=>["", "2", "5"]}}}
есть ли способ исправить это? возможно, сделать так, чтобы, если выбрано пустое поле, в этом случае не могли быть выбраны фактические event_artists, и наоборот?