2013-04-12 3 views
5

So habe ich das Railscasts Tutorial, sowie das für die ajax-datatables-rails Edelstein versucht. Ich erstelle eine Liste von Clients aus einer Datenbank - keine Benutzer. Ich glaube, ich habe es auf die Tatsache eingegrenzt, dass ich bei Verwendung der GET Methode über Datatables 'sServerMethod eine 414 mit "Request-URI zu groß" empfange. Wenn ich die POST Methode benutze, bekomme ich einfach null Werte für alle Attribute außer id, was sinnvoll ist, da der POST json zum Erstellen eines Clients verwendet wird. Jede Hilfe wird sehr geschätzt!Schienen Datatables Ajax JSON 414 Anfrage URI zu groß

Hier ist mein Code und Diagnose Antwort:

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

Antwort:

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

Antwort

5

Managed um den Fehler zu beheben, indem Sie den Edelstein dünn installieren.

Fügen Sie diese Zeile in Gemfile, wenn Sie dieses Problem haben, werden:

gem 'thin' 
+0

Sieht aus wie der Grund, weil ist WEBrick Server die Anforderung nicht verarbeiten kann, aber der Thin-Server hat kein Problem. Vielen Dank! –