在rails app中使用send_data时出现未定义的错误

时间:2011-11-09 20:39:31

标签: jquery ruby-on-rails jquery-mobile

我在rails应用程序上有一个ruby,它使用其中一个控制器中的send_data将二进制数据文件从数据库发送到浏览器。当我不使用jquery / jquery-mobile时,此功能非常有效。当我使用jquery / jquery-mobile时,当我尝试调用控制器/动作从数据库下载二进制文件时,我得到一个未定义的错误。任何人都可以建议一个解决方法来使这个工作?感谢。

其他信息:

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 />

1 个答案:

答案 0 :(得分:0)

我有同样的问题,如果我添加数据-ajax =&#34; false&#34;它为我工作的链接。

<%= link_to hattach.file_name,:action => "show", :controller => "rhattachments",:id => hattach.id, :data => { "ajax" => false} %> <br />