在 activeadmin rails 的 has_many 中添加新按钮

Add new button in has_many in activeadmin rails

f.has_many :offers,heading: 'Offers' do |item|
  item.input :quantity
  item.input :offer_type_id, :prompt => 'Select Offer Type', :as => :select, :collection => OfferType.all.map{|m| [m.title, m.id]}
    item.input :_destroy, :as => :boolean
end

它工作正常并且 has_many 关联已创建。我希望加载页面时自动点击或打开添加关联数据的按钮。

Add new Offer

相反,用户点击它以获得它自动点击的第一个关联数据

在 AA 控制器块中,您需要 build 优惠 - 它会将优惠的字段添加到表单中:

controller do
  def new
    super do
      resource.offers.build
    end
  end
end