ファイルが 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 %>
派手でクールなツールチップが必要な場合は、Google の「jQuery tooltip」などを試してください。
を追加:class => "pdf"
して、javascript ですべての pdf リンクを見つけることもできます。jQuery では、次のようになります。
$('a.pdf');
このようなリンクをたくさん作成する場合は、このヘルパーでDRYできます:
def link_to_pdf(name,path,title)
link_to name, path, :title => title, :class => "pdf"
end