如何使用ActiveMailer和capistrano获得回形针附件的稳定绝对路径?

时间:2016-07-09 21:39:53

标签: ruby-on-rails paperclip capistrano

这可能是我的问题,而不是回形针的问题。但是,我无法理解可靠地获取文件路径的最佳方法。

在开发中,我可以调用browser.checkbox(id: 'AgreeForBKIRequest').fire_event :click 并获得绝对路径。在生产中返回类似:

@model.attachment.path

后来有五个左右的修改,因为卡皮斯特拉诺已经将它清理干净了。

我可以做类似

的事情
/home/deploy/apps/appname/releases/20160708230518/public/system/... etc

但这感觉有点笨拙。

我可以在模型中的File.read("#{Rails.root}/public#{@model.attachment.path.split('public')[1]}" 上指定:path,但在应用需要运行的每个环境中路径都不相同。

我一定错过了一些明显的东西。

0 个答案:

没有答案