Muh*_*kha 8 ruby assets ruby-on-rails hyperlink
我有一个rails应用程序,其中我添加了一个新资产.我information在assets文件夹中添加了一个名为的新文件夹,其中有一个名为的PDF xyz.pdf.
问题是我正在尝试建立到该PDF的链接,但是应用程序会抛出一个错误: No route matches [GET] "/assets/information/xyz.pdf"
我在config/application.rb文件中添加了新资产:
config.assets.paths <<"#{Rails.root}/app/assets/information"
这是我正在使用的链接:
Run Code Online (Sandbox Code Playgroud)<%= link_to "Information Pack", "assets/information/xyz.pdf", :class => "links" %>
Tan*_*a R 11
使用资产管道时,您应该参考应用程序中的任何资产:
<%= link_to "Information Pack", asset_path("information/xyz.pdf"), :class => "links" %>
Run Code Online (Sandbox Code Playgroud)
要么
<%= link_to "Information Pack", asset_path("xyz.pdf"), :class => "links" %>
Run Code Online (Sandbox Code Playgroud)
这将根据运行环境和资产版本号生成不同的路径.