【问题标题】:Rails : new asset path for PDF's not being recognisedRails:无法识别 PDF 的新资产路径
【发布时间】:2012-11-15 06:37:54
【问题描述】:

我有一个 Rails 应用程序,我在其中添加了一个新资产。我在 assets 文件夹中添加了一个名为 information 的新文件夹,其中有一个名为 xyz.pdf 的 PDF。

问题是我正在尝试创建指向该 PDF 的链接,但是应用程序抛出错误:No route matches [GET] "/assets/information/xyz.pdf"

我已在config/application.rb 文件中添加了新资产:

config.assets.paths

这是我正在使用的链接:

<%= link_to "Information Pack", "assets/information/xyz.pdf", :class => "links" %>

【问题讨论】:

    标签: ruby-on-rails ruby hyperlink assets


    【解决方案1】:

    使用资产管道时,您应该使用以下方式引用应用程序中的任何资产:

    <%= link_to "Information Pack", asset_path("information/xyz.pdf"), :class => "links" %>
    

    <%= link_to "Information Pack", asset_path("xyz.pdf"), :class => "links" %>
    

    这将根据运行环境和资产版本号生成不同的路径。

    【讨论】:

    • 问题是新的资产文件夹由于某种原因没有被识别,当我把文件放在images文件夹中时它工作得很好。
    猜你喜欢
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 2012-06-02
    • 2018-05-25
    • 2015-04-19
    • 2019-07-20
    • 2014-03-14
    • 1970-01-01
    相关资源
    最近更新 更多