У меня есть простая ситуация в моей базе данных. Author
has_many Books
.
С Active Admin я хочу дать пользователям возможность добавлять новых авторов с их новыми книгами.
То, что у меня сейчас есть, выглядит так:
ActiveAdmin.register Author do
menu false
actions :new, :create
permit_params :books
form do |f|
f.has_many :books, new_record: true do |book|
books.inputs 'book' do
book.input :title
end
end
end
end
однако, когда я go к действию new
, я получаю ошибку
undefined method new_record? for nil:NilClass
указывает на
f.has_many :books, new_record: true do |book|
Нужно ли переопределять new
и инициализировать новые объекты? Что если я хочу добавить несколько книг динамически? Есть ли решение по умолчанию для такого сценария?