Я новичок в Rails.Я занимаюсь разработкой веб-приложения, в которое пользователь вставляет инвентарь обуви.Таким образом, пользователь вводит код стиля, размер, цену и количество.Я хочу, чтобы количество определяло, сколько записей в базе данных.Таким образом, если количество равно трем, для каждой обуви будет создано три отдельных ряда.В настоящее время каждая отправка формы создает одну строку в базе данных.
Мое создание в моем shoe_controller:
def create
@shoe = Shoe.new(shoe_params)
respond_to do |format|
if @shoe.save
format.html { redirect_to @shoe, notice: 'Shoe was successfully created.' }
format.json { render :show, status: :created, location: @shoe }
else
format.html { render :new }
format.json { render json: @shoe.errors, status: :unprocessable_entity }
end
end
end
My _form.html.erb
<%= form_with(model: shoe, local: true) do |form| %>
<% if shoe.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(shoe.errors.count, "error") %> prohibited this shoe from being saved:</h2>
<ul>
<% shoe.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= form.label :sku %>
<%= form.text_field :sku %>
</div>
<div class="field">
<%= form.label :size %>
<%= form.text_field :size %>
</div>
<div class="field">
<%= form.label :quantity %>
<%= form.number_field :quantity %>
</div>
<div class="field">
<%= form.label :price %>
<%= form.text_field :price %>
</div>
<div class="actions">
<%= form.submit %>
</div>
<% end %>
Какие изменения будутМне нужно сделать, чтобы добиться результата, который я ищу?Спасибо!