2013-04-12 14 views
5

Wypróbowałem więc samouczek Railscasts, a także klejnotu ajax-datatables-rails. Tworzę listę klientów z bazy danych - nie użytkowników. Sądzę, że zawęziłem to do faktu, że kiedy używam metody GET poprzez Datatables 'sServerMethod, otrzymuję 414 z "Request-URI zbyt dużym". Kiedy używam metody POST, po prostu otrzymuję wartości null dla wszystkich atrybutów z wyjątkiem id, co ma sens, ponieważ json POST jest używany do tworzenia klienta. Każda pomoc jest bardzo cenna!Railsy danych ajax json 414 żądanie URI zbyt duże

Oto mój kod i diagnostyka odpowiedź:

// custom.js  
$("#datatable").dataTable({ 
     "bJQueryUI": true, 
     "sPaginationType": "full_numbers", 
     "bProcessing": true, 
     "bServerSide": true, 
     "sAjaxSource": $('#datatable').data('source'), 
    }); 

Response:

http://127.0.0.1:3001/clients.json 
Request-URI Too Large 

Odpowiedz

5

Udało się naprawić błąd instalując gem cienki.

Dodaj tę linię do Gemfile jeśli masz ten problem:

gem 'thin' 
+0

Wygląda na to, że powodem jest to, ponieważ serwer WEBrick nie może obsłużyć żądania, ale serwer Cienki nie ma problemu. Dzięki! –

Powiązane problemy