如何重写Rails资源路径?

时间:2012-08-28 22:24:52

标签: ruby-on-rails ruby-on-rails-3 heroku amazon-s3

我开始将我网站中的所有资源移至S3并遇到资产路径问题。 在我的网站上有一个WYSIWYG编辑器,它包含绝对路径的图像,因此当你添加图像时,它不会使用rails image_tag帮助程序,而是添加如下图像:

<img src="/system/images/image_1.jpg" />

问题在于,在生产中,网址/system/images/image_1.jpg会导致文件不存在。

当然,有两种解决方案:1)在调用URL时动态替换URL(gsub),2)循环访问数据库并替换URL。

然而,更好的解决方案是重写/system/images/image_1.jpg url以指向S3。我该怎么做?

谢谢!

0 个答案:

没有答案