我正在使用Deep clonable gem来克隆带有一些关联的条目。这是我的行动
def copy
@group = Group.find(params[:id])
@newgroup = Group.new(@group.dup :include => :lessons).save
redirect_to @newgroup
end
这就是我在尝试时所得到的:
undefined method `stringify_keys' for #<Group name: "40-201B",
created_at: nil, updated_at: nil>
我该如何修复它或做我需要的其他方法?
答案 0 :(得分:2)
您可能不需要按照自己的方式组合new和dup ...尝试
@newgroup = @group.dup(:include => :lessons).save
您还应该考虑一些逻辑来确认该项有效,并且在重定向之前实际已保存。