openshift删除资产
问题描述:
当我将新代码推送到Openshift时,如何配置模型以避免在资产重新编译时删除其资产?openshift删除资产
此刻我的模型是这样的:
class Slide < ActiveRecord::Base
attr_accessible :caption, :position, :visible, :photo
has_attached_file :photo, :styles => { :thumb => "190x90>" }
...
我已经注意到了,上传的照片是从/ public目录时Openshift在推新代码重新编译我的资产删除。
我已经发现了一些旧的代码看起来像这样:
has_attached_file :attachment, :removable => true,
:url => "/attachments/:id/:style/:basename.:extension",
:path => ":rails_root/tmp/attachments/:id/:style/:basename.:extension"
我应该尝试在上面的代码片段类似,或者是有改变它在Openshift配置的选项?
答
$ OPENSHIFT_REPO_DIR结构将被每个git推送的本地git回购替换。
最好的做法是使用$ OPENSHIFT_DATA_DIR而不是$ OPENSHIFT_REPO_DIR来处理应用程序中的上传。
它完美。非常感谢你。 – 2013-04-11 01:41:37