簡體   English   中英

如何將自定義html或按鈕添加到ActiveAdmin表單

[英]How to add custom html or buttons to ActiveAdmin form

我有模型A和B. A has_many B.在AI的編輯視圖中顯示所有使用的B兒童

f.inputs  :for => :bs do |b|...

我想要做的是在A的B子之后添加一個'刪除'鏈接或按鈕。在B列表的末尾我想添加一個'添加B'按鈕,它將創建一個新的B實例和關聯它與當前的A.這樣我可以避免B的額外編輯視圖(B是一個非常簡單的模型)。

我想到了。 我不得不創建一個自定義表單部分。 您可以通過創建名為“app / views / admin / _as.html.erb”的文件來完成此操作。 在這里,您可以像普通視圖一樣創建表單,從以下開始:

<%= semantic_form_for [:admin, @a] do |f| %>
...
<%= link_to 'Delete', admin_b_path, :id => b.object.id, :action => :destroy %>

然后在'app / admin / as.rb'中你只需添加一行:

form :partial => "a"

在這個人為的例子中,'a'是我的A類,所以在必要時替換它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM