0

ファイルが PDF の場合に link_to の動作を変更する、つまりツールチップを表示するヘルパーを探しています。

ファイルがpdfの場合にのみlink_toをオーバーライドするヘルパーを作成するにはどうすればよいですか?

4

1 に答える 1

0

の動作を変更したいのはなぜ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
于 2010-09-07T15:15:21.680 に答える