2014-10-31 3 views
0

Итак, у меня есть эта проблема, когда я хочу добавить некоторую разметку в свою форму, кроме основной формы в моей панели администратора, и я использую для этого активный администратор.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 для видео была рендерингом не как новой формы записи, а как опция выбора. Теперь я хочу знать, как я могу заставить его визуализировать новую форму записи, которая генерирует новую форму для этой ассоциации, вместо того, чтобы показывать мне поле выбора.

ответ

0

Они оба выглядят как клопы. Переход к частичной является хорошей идеей и должен работать. Если вы представите вопросы в GitHub, мы посмотрим на них.

Смежные вопросы