2013-04-12 65 views
5

Vì vậy, tôi đã thử các hướng dẫn Railscasts, cũng như một cho đá quý ajax-datatables-rails. Tôi đang tạo danh sách khách hàng từ cơ sở dữ liệu - không phải người dùng. Tôi tin rằng tôi đã thu hẹp nó xuống thực tế là khi sử dụng phương pháp GET qua Datatables 'sServerMethod, tôi nhận được 414 với "Yêu cầu-URI quá lớn". Khi tôi sử dụng phương pháp POST, tôi chỉ nhận được giá trị null cho tất cả các thuộc tính ngoại trừ id, điều này có ý nghĩa vì hàm json POST được sử dụng để tạo ứng dụng khách. Bất kỳ trợ giúp nào cũng được đánh giá rất cao!Rails datatables ajax json 414 yêu cầu URI quá lớn

Đây là mã và chẩn đoán phản ứng của tôi:

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

đáp ứng:

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

Trả lời

5

Managed để sửa lỗi bằng cách cài đặt các viên ngọc mỏng.

Thêm dòng này để Gemfile của bạn nếu bạn đang gặp vấn đề này:

gem 'thin' 
+0

Hình như lý do là vì WEBrick máy chủ không thể xử lý yêu cầu, nhưng máy chủ Thin không có vấn đề. Cảm ơn! –

Các vấn đề liên quan