2011-11-09 16 views
0

我在Rails應用程序中有一個ruby應用程序,它使用其中一個控制器中的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 /> 
相關問題