У меня есть форма, к которой вы можете получить доступ из 2 различных модальных типов.
модальное действие:
<%=link_to "Edit",edit_host_public_event_path(id:event.id, modal: "action"),remote:true%>
модальное расписание планировщика:
<%= link_to "#{event.start_time_hour}:00 - #{event.event_name}", edit_host_public_event_path(event, modal: "scheduler"), remote: :true %>
Вот форма js .erb:
$("#schedulerModal,#actionModal").html("<%= j render 'new' %>")
Вот представление:
<% if params[:modal] === "scheduler" %>
<% f.input :start_time_hour,input_html: { id: "datetimepicker#{no_band_slot_count + 1010}"} %>
<% else %>
<% f.input :start_time_hour,input_html: { id: "action_datetimepicker#{no_band_slot_count + 1010}"} %>
<% end %>
<script>
$(function() {
$('#datetimepicker1010').datetimepicker({ format:'HH'});
$('#action_datetimepicker1010').datetimepicker({ format:'HH'});
});
</script>
входы в каждом модале получают свои идентификаторы, назначенные правильно, но пока гем работает только на модальном действии, а не на планировщике.
и на самом деле, до того, как я назначил параметр 'modal' в ссылках, работал только модальный ввод действия, а не планировщик, поэтому я исправил один и каким-то образом сломал другой. Это мой первый проект, спасибо!