我有项目的表/模型,我想为每个项目创建表/模型奖励。我不知道一个项目是否会有1或10个奖励,所以我认为最好将它存储在一个json数据对象中,以避免在name1,name2,nameX等表中创建字段。 问题是如何才能有更多的表单字段,并提交合并它们并放入json数据对象? 或者有没有其他方法如何做到这一点,我错过了? 感谢
答案 0 :(得分:0)
在后端,您需要有两个表:项目和奖励。在客户端看看嵌套表单:http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html#M002132
浏览器将自动获取分层表单数据,序列化并发送到服务器。然后Rails会将数据保存在模型中。
这是一个教程:http://railscasts.com/episodes/196-nested-model-form-part-1