Tag: 副本

Rails克隆复制或复制

我有一个嵌套的表单,一旦我保存,我希望能够单击显示页面上的链接来复制或克隆该表单并打开一个新表单。 从那里我应该能够进行编辑(比如新的id)并保存为新记录。 我见过一些像deep_cloneable gem这样的例子,但我不知道如何实现它。 我认为这应该很简单,但我只是不明白把东西放在控制器和show视图中的位置。

TableA.create的底层代码是什么(TableB.all.map(&:attributes))?

例如,如果我在mongo ruby​​驱动程序中使用重命名方法,我可以在这里查看代码 当我使用map(&:attributes)时到底发生了什么? 我认为这意味着tags.map(&:attributes.to_proc).join(”),但我不知道为什么我得到“未定义的方法`each_pair’for Arrayxxxxx”错误与此命令: TableA.create(TableB.all.map(&:attributes)) 任何见解将不胜感激