Creando múltiples registros para un modelo en una sola vista en Rails

Tengo un modelo llamadoBook, y quiero ajustar el estándarBook#new para mostrar los campos de 10 libros, de modo que se puedan crear 10 a la vez en lugar de solo uno.

Miréesta pregunta y encontré que podía repetir el formulario si añadía10.times a mi forma Sin embargo, no lo hice correctamente porque se guardó un nuevo registro, pero con todos los campos nulos.

Lo que quiero hacer es:

Permitir al usuario ingresar hasta 10 libros a la vez y luego guardarlosSi el usuario rellena solo tres registros de libros, cree solo tres (e ignore los siete registros en la forma de otros con valores nulos)

Mi vista:

<%= simple_form_for(@book) do |f| %>
  <%= f.error_notification %>
  <% 10.times do |index|%>
    <%= f.input :title %>
    <%= f.association :book_category %>   
  <% end %>

  <%= f.submit %>
<% end %>

Mi controlador no ha cambiado desde el código del andamio:

def new
  @book = Book.new
end

def create
  @book = Book.new(params[:book])
end

Respuestas a la pregunta(2)

Su respuesta a la pregunta