活动管理员:添加条目以报告

Active Admin: Add Entries to report

所以我有一个报告模型和一个条目模型。该报告有许多条目,条目属于该报告。我想要做的是能够单击报告显示页面上的按钮并添加新条目。有没有办法做到这一点?非 ajax 解决方案很好。

Cocoon 是一个很好的 gem。

它为每个条目提供一个 Remove 按钮,并为您提供一个 Add 按钮以添加任意数量的条目。将 accepts_nested_attributes_for :entries 添加到您的报表模型。您需要将条目表单放在自己的部分中,但这并不困难,并且 Cocoon 会自动为您创建 show/hide jquery。请务必将条目的 id 列作为隐藏字段包含并列入白名单,否则您最终可能会得到重复的条目,并且您还需要将 _delete(即下划线 + 删除)列入白名单,以便条目可以需要时由 rails 删除。