fl0*_*00r 4 ruby rake ruby-on-rails paperclip ruby-on-rails-3
我重建了一个项目.我已经迁移了数据库,现在我需要传输文件.我不能只复制粘贴它们.我需要重新处理它们.
如何在控制台(或Rake任务)中加载两个Rails应用程序并按以下方式工作:
App1.attaches.all.each do |attach|
new = App2.attach.new attach.attributes
new.file = attach.file.url
new.save
end
Run Code Online (Sandbox Code Playgroud)
我将为新应用程序添加一个临时模型.如果你有模特Asset,我会补充
class LegacyAsset < ActiveRecord::Base
establish_connection (
# connection credentials for old application
)
end
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用这两种模型转换数据并LegacyAsset在完成后删除模型.
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |