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

时间:2016-10-08 23:51:08

标签: ruby-on-rails ruby activeadmin

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

1 个答案:

答案 0 :(得分:1)

Cocoon是一个很好的宝石。

它为每个条目提供了一个Remove按钮和一个Add按钮,可以根据需要添加任意数量的条目。将accepts_nested_attributes_for :entries添加到您的报告模型中。您需要将条目表单放在他们自己的部分中,但这并不困难,并且cocoon会自动为您创建show / hide jquery。请确保将条目“id列列为隐藏字段并将其列入白名单,否则您最终可能会出现重复条目​​,并且您还需要将_delete列入白名单(这是下划线+删除),以便条目可以在需要时被rails删除。