【问题标题】:Make button a link to PDF file with Bootstrap使用 Bootstrap 使按钮成为 PDF 文件的链接
【发布时间】:2013-05-26 20:08:37
【问题描述】:

我想使用 Rails 中的引导框架将 pdf 链接到按钮。例如,按钮会说立即下载并链接到 PDF。我不关心 PDF 如何打开,只是它链接到它。

在 Bootstrap 文档中,它说只使用 <a> 标签,并且没有提到任何关于 <%= link_to %> 标签的内容。这是 Bootstrap 文档的<a class="btn btn-large btn-danger" href="#">Download Now</a> 中列出的内容,其中“立即下载”是按钮上显示的文本。

感谢任何帮助。

【问题讨论】:

  • 它正常工作。用您的 pdf 文档路径替换 # in href="#"。
  • 你只需创建一个这样的链接:<%= link_to download_path, :class => "btn btn-large btn-danger" do %>Download Now<% end %>

标签: ruby-on-rails ruby-on-rails-3 button twitter-bootstrap


【解决方案1】:

您可以将class指定为link_to的参数之一

<%= link_to "Download Now", '/path/to/file/or/path_method', :class => "btn btn-large btn-danger" %>

<%= link_to '/path/to/file/or/path_method', :class => "btn btn-large btn-danger" do %>
  Download Now
<% end %>

Rails Framework Documentation for link_to

【讨论】:

  • 当我这样做时,我得到了No route matches [GET] "/images/Products.pdf"。我想我需要为文件定义一个路由,但我不确定用于执行此操作的确切语法。如您所知,该文件名为 Products.pdf,我将其放在 /assets/images/ 文件夹中
  • 尝试asset_path('images/Products.pdf') 而不是直接路径
  • 我想通了。我将文件放在公共文件夹中的文件中,此代码 ` "btn btn-large btn-danger" do %> 立即下载 ',谢谢你的帮助
猜你喜欢
  • 2015-01-07
  • 1970-01-01
  • 2014-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-11
  • 2018-12-01
  • 1970-01-01
相关资源
最近更新 更多