2009-09-02 5 views
4

私は、リモートからのリンクを使用して、レールからファイルのダウンロードを呼び出せます。link_to_remoteを使ってファイルをダウンロードするにはどうすればよいですか?

link_to_remote image_tag("icons/ppt_48.png"), 
    :url => formatted_element_path(@element, :ppt), 
    :method => :get, 
    :with => "'stoplight=' + $F('stoplight')" 

応答が適切なファイルが含まれていますが、応答が入って​​来たときにダウンロードダイアログが表示されない、ダウンロードダイアログを起動する方法はあります:私は大丈夫作業のリンクを持っている、それはこのようになりますか。?私はIEで動作するようにこれを必要とするだけでなく、Firefoxの

THX、

-C

答えて

6

article from ParticleTreeは全くAJAXを伴わないこと、シンプルで効果的な解決策に言及しているが、原因はん現在のページを離れることなく、ユーザーをダウンロードするファイル:

<form id="super_form" method="post" action="/file/"> 
    <input type="hidden" id="download" name="download" /> 
</form> 

$('download').value = 'top10'; 
$('super_form').submit(); 

これは直接持ってする方法についてのご質問にお答えしません。 AJAXリクエストを介したファイルのダウンロードですが、これはエンドユーザーにあなたが探している経験を提供すると思います。

関連する問題