Итак, у меня есть эта проблема, когда я хочу добавить некоторую разметку в свою форму, кроме основной формы в моей панели администратора, и я использую для этого активный администратор.activeadmin add_new has_many ссылка ассоциации в пользовательской форме
ниже мой основной код формы
form do |f|
f.inputs do
f.input :first_name
f.input :last_name
f.input :bio
f.input :description
f.input :affiliate_link
f.has_many :videos, :allow_destroy => true do |video|
video.input :title
video.input :subtitle
video.input :description
video.input :asset, as: :file
video.input :teaser, as: :file, input_html: {class: 'teaser'}
video.input :pdf, as: :file
video.input :categories, collection: Category.where("parent_id is not null")
video.input :tags, as: :check_boxes, wrapper_html: {class: 'checkbox-margin-left'}
end
end
# f.inputs do
# render partial: "shared/templates"
# end
f.actions
end
теперь я пытался оказать частичное в надежде, что она будет частью всей формы, но в действительности форма исчезла, и лишь частично была оказана таким образом я думал, должен изменить мою стратегию, и вот что я сделал дальше. Я создал форму частично.
form :partial => "form"
он визуализировал форму, и я добавил свою разметку в частичную, но у меня возникла еще одна проблема. Связь has_many для видео была рендерингом не как новой формы записи, а как опция выбора. Теперь я хочу знать, как я могу заставить его визуализировать новую форму записи, которая генерирует новую форму для этой ассоциации, вместо того, чтобы показывать мне поле выбора.