【发布时间】:2013-10-21 02:55:49
【问题描述】:
我最近将我的应用程序部署到了 heroku,除了 jquery-raty 中定义的图像之外,一切都运行良好。基本上,这个 gem 可以让你轻松地实现一个评级系统(视觉上)。
当我推送到 heroku 时,资产已预编译,我可以看到我指定用于 jquery-raty 的图像已成功编译并且名称已更改(即 image.png 变为 image-f96e0d1182b422c912116f08ac8f7d78.png)。一切都很好 - 但我发现当部署到 heroku 时,这个新名称没有反映出来。也就是说,图像正试图从https://myapp.herokuapp.com/assets/image.png 而不是https://myapp.herokuapp.com/assets/image-f96e0d1182b422c912116f08ac8f7d78.png 中提取。
这是我的问题——目前我不知道如何正确指向网址。
有没有其他人找到解决这个问题的方法??
谢谢。
【问题讨论】:
-
你能发布你的项目目录结构吗?
-
我知道文件存在于:myapp.herokuapp.com/assets/…。我可以访问该 URL 并查看图像。问题出在 jquery-raty 生成的 html 中,它不会更新 url
-
我可以通过将奇数哈希“db77788e1a12d88ca2dcbc0117cc44cf”添加到 jquery-raty 文件名参数中的文件名上来完成这项工作。但这似乎是不安全的,因为每次资产管道编译时这些哈希都会改变——我不应该这样做。
标签: jquery ruby-on-rails image heroku