Неопределенная ошибка при использовании send_data в приложении rails - PullRequest
0 голосов
/ 10 ноября 2011

У меня есть приложение ruby ​​on rails, которое использует 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 голосов
/ 14 апреля 2013

У меня была такая же проблема, и если я добавил data-ajax = "false" к ссылке, это сработало для меня.

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