@maxprof
Студент

Как реализовать запись в БД нескольких объектов из одной формы?

Здравствуйте, на странице есть 100 блоков div(каждый блок - место в кинотеатре). При выборе нескольких блоков, создается массив в который записывается id блоков и отправляется в ruby переменную. Далее рендерится форма для добавления записей в БД.

<% if @test_test.present? %>
	<% @test_test.each do |i| %>
		<div class="col-md-6 booking_blocks" id="<%= i %>">
		<button class="close" id="close" value="<%= i %>">×</button>
		<%= form_for(@place) do |f| %>
		   <div class="field">
		 	<%= f.hidden_field :cinema_id, :value => @film_session.cinema_id %>
		    <%= f.label :cinema_name %><br>
		    <p><%= @cinema.cinema_name %></p>
		  </div>
		 	<%= f.hidden_field :film_session_id, :value => @film_session.id %>
		 	<%= f.hidden_field :place_number, :value => i %>

		  <div class="field">
		    <%= f.label :session_name %><br>
		    <p><%= @film_session.session_name %></p>
		  </div>
		  <div class="field">
		    <%= f.label :place_number %><br>
		    <p><%= i %></p>
		  </div>
		  <div class="field">
		    <%= f.label :status %><br>
		    <%= f.check_box :status, class:"form form-control" %>
		  </div>
		  <br/>
		<% end %>
		</div>
	<% end %>
	<div class="actions">
	    <%= submit_tag "Booking", :class => "btn btn-primary" %>
	</div>
<% end %>


В форме выводятся данные из выбранных блоков

7320d344b64549baad28a8d01aecd8f9.png

Подскажите пожалуйста как реализовать запись в БД сразу нескольких объектов из этой формы нажатием одной кнопки submit.
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы