假设我有一个类名对象,它有" name“和"use”属性。名为"Person“的第二个类有一个名为"how_many_objects_this_person_has”的属性。我正在尝试创建一个视图,该视图将查找一个Person (我提供id),查看这个person有多少个对象,比如N个,并创建一个包含N行的表单,每个对象一行,两个对象的属性字段。当用户单击submit按钮时,必须保存所有对象,每个对象都具有唯一的对象id。
有什么建议吗?我知道这看起来很简单,但我是个新手。我花了整整一周的时间寻找答案,但我自己也解决不了。
非常感谢,古斯塔沃
发布于 2011-07-23 06:36:42
http://railscasts.com/episodes/196-nested-model-form-part-1 http://railscasts.com/episodes/197-nested-model-form-part-2
我想你会发现,为了获得良好的用户体验,你很可能希望允许用户在添加记录的同时添加和删除记录,而不是预先确定要添加的记录的数量。上面的铁路广播展示了如何做到这一点。
发布于 2011-07-23 21:37:45
哦,是的!我在我的应用程序的另一部分使用了相同的方法。我没有意识到我可以做同样的事情,但是不显示Person类的任何内容。
顺便说一下,在该教程中有两件事需要注意。您必须在attr_accessible中列出:objects_attributes (如上所述)。另一种是在javascript代码中有一个双重html转义,这使得实际的html被呈现。只需在"h(text text)“中查找一些文本,然后删除"h()”。
非常感谢!
https://stackoverflow.com/questions/6796506
复制相似问题