在控制台中使用两个应用程序
我重建了一个项目。我已经迁移了数据库,现在需要传输文件。我不能只是复制粘贴它们。我需要重新处理它们。
如何在控制台(或 Rake Task)中加载两个 Rails 应用程序并像这样工作:
App1.attaches.all.each do |attach|
new = App2.attach.new attach.attributes
new.file = attach.file.url
new.save
end
I have rebuilt a project. I've migrated databases and now I need to transfer files. I can't just copy paste them. I need to reprocess them.
How can I load two Rails apps in console (or Rake Task) and work like that:
App1.attaches.all.each do |attach|
new = App2.attach.new attach.attributes
new.file = attach.file.url
new.save
end
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会向新应用程序添加一个临时模型。如果您有一个模型
Asset
,我会添加然后您可以使用这两个模型来转换数据并在完成后删除
LegacyAsset
模型。I'd add a temporary model to the new application. If you have a model
Asset
, I'd addThen you can use both models to convert the data and delete the
LegacyAsset
model after you're done.