如果文件是PDF,我正在寻找一个改变link_to行为的助手,即显示一个工具提示。
仅当文件是 pdf 时,如何编写覆盖 link_to 的帮助程序?
如果文件是PDF,我正在寻找一个改变link_to行为的助手,即显示一个工具提示。
仅当文件是 pdf 时,如何编写覆盖 link_to 的帮助程序?
为什么要改变 的行为link_to
?对于工具提示,您需要设置title
属性或使用 javascript。因此,您无需更改默认行为。
<%= link_to "A PDF document",
"/some_file.pdf",
:title => "Tooltip in Most Browsers"
#, :class => "pdf %>
如果您想要一些花哨的酷工具提示,请尝试谷歌“jQuery tootltip”或类似的东西。
您还可以添加:class => "pdf"
, 以便能够使用 javascript 找到所有 pdf 链接。在 jQuery 中,它可能看起来像这样:
$('a.pdf');
如果你做了很多这样的链接,你可以用这个助手把它干掉:
def link_to_pdf(name,path,title)
link_to name, path, :title => title, :class => "pdf"
end