2011-11-09 5 views
0

ruby​​ on railsアプリケーションで、コントローラからsend_dataを使用してバイナリデータファイルをデータベースからブラウザに送信しています。 jquery/jquery-mobileを使用しない場合、この機能は非常にうまく機能します。 jquery/jquery-mobileを使用すると、コントローラ/アクションを呼び出してデータベースからバイナリファイルをダウンロードしようとすると、定義されていないエラーが発生します。誰でもこれを動作させるための回避策を提案できますか?ありがとう。railsアプリケーションでsend_dataを使用したときの定義されていないエラー

追加情報:

rhattachmentsコントローラコードSEND_DATA呼び出すために:

def show 
    @singlerhattachment = Rhattachment.find(params[:id]) 
    send_data @singlerhattachment.hdrattach.file_contents,:type =>  
    @singlerhattachment.hdrattach_content_type, :disposition => 'inline' 
end 

上記のダウンロードを呼び出すビューコード:

<%= link_to hattach.file_name,:action => "show", :controller => "rhattachments",:id => hattach.id %> <br /> 
+0

私が考えることができる唯一の回避策は、jQueryを使用しないことです。 –

+0

application.html.erb – RORNewbie

+0

詳細を追加しました。他にどんな情報が必要か教えてください。私が言ったように... jqueryがうまくいきましたが、他の機能のためにjqueryを非常に重視しているため、削除できません... – RORNewbie

答えて

0

私は同じ問題を持っていた、と私は追加した場合data-ajax = "false"をリンクしてくれました。

<%= link_to hattach.file_name,:action => "show", :controller => "rhattachments",:id => hattach.id, :data => { "ajax" => false} %> <br /> 
関連する問題