【发布时间】:2015-04-09 17:52:41
【问题描述】:
我正在开发一个即将关闭的 rails 3.2.8 应用程序。
这个应用有一个帖子模型,它有_many 资产。
资产模型由回形针管理。
class Asset < ActiveRecord::Base
attr_accessible :post_id, :photo
belongs_to :post
has_attached_file :photo,
:styles => {
:thumb => '260x260#',
:normal => {
:geometry => '600x600>',
}
}
end
我需要登录生产环境并运行一个命令,将每张照片备份到文件系统中的另一个文件夹,如下所示:
~/backup-folder/post-name-foo/post-name-foo-1.png
~/backup-folder/post-name-foo/post-name-foo-2.png
~/backup-folder/post-name-bar/post-name-bar-1.png
~/backup-folder/post-name-bar/post-name-bar-2.png
~/backup-folder/post-name-bar/post-name-bar-3.png
~/backup-folder/post-name-baz/post-name-baz-1.jpg
图片可以是 png 或 jpg 格式,也可能是 JPG(大写),并且帖子可以有任意数量的附件。
我只需要运行一次命令,如果可能的话,我希望避免对应用程序进行更改(例如安装新的 gem)。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 paperclip backup