所以我所拥有的是报告模型和条目模型。该报告有许多条目和条目属于该报告。我想要做的是能够单击报告的显示页面上的按钮并添加新条目。有办法做到这一点吗?非ajax解决方案很好。
答案 0 :(得分:1)
Cocoon
是一个很好的宝石。
它为每个条目提供了一个Remove
按钮和一个Add
按钮,可以根据需要添加任意数量的条目。将accepts_nested_attributes_for :entries
添加到您的报告模型中。您需要将条目表单放在他们自己的部分中,但这并不困难,并且cocoon会自动为您创建show / hide jquery。请确保将条目“id
列列为隐藏字段并将其列入白名单,否则您最终可能会出现重复条目,并且您还需要将_delete
列入白名单(这是下划线+删除),以便条目可以在需要时被rails删除。