我是rails的新手,正在努力更新简单的rails应用。它目前在:类别之间有一对多的关系:画廊。我已将两个模型都更改为HABTM关系,并创建了连接表迁移。
有没有办法设置迁移,以便先前存储在类别表中的gallery_id可以移动到连接表?
答案 0 :(得分:3)
你可以在你的向上迁移中做这样的事情。
Category.all.each do |cat|
gallery = Gallery.find(cat.gallery_id)
cat.galleries << gallery
cat.save
end
您可能希望销毁关联并在向下迁移中添加gallery_id。