【问题标题】:URL for an image in the Assets directory of RailsRails Assets 目录中图片的 URL
【发布时间】:2014-02-26 14:59:13
【问题描述】:

我需要我的app/assets/images 目录中的图像的公开网址。

在开发过程中,我可以通过点击localhost:3000/assets/image.jpg 导航到图像。

但是,当我将此应用程序推送到 heroku 时,该网址不再有效。

我无法访问 my_app.com/assets/image.jpg 或收到路由错误提示 "No route matches get assets/image.jpg."

如何导航到该 URL?我对生成 URL 的辅助方法并不感兴趣,我只需要完整的 url。

【问题讨论】:

  • 你在heroku上编译过资产吗?或者在生产模式下运行你的本地主机并检查它是否工作?

标签: ruby-on-rails heroku routes assets


【解决方案1】:

您是否在生产中包含rails_12factor gem?这将为您做很多事情,包括将 config.serve_static_assets 设置为 true,这在生产中默认为 false。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 2018-08-08
    相关资源
    最近更新 更多