File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed
lib/ajax-datatables-rails
spec/ajax-datatables-rails Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -73,11 +73,13 @@ def additional_data
73
73
74
74
# JSON structure sent to jQuery DataTables
75
75
def as_json ( *)
76
+ draw_resp = ( params [ :draw ] . present? ) ? { draw : params [ :draw ] . to_i } : { }
77
+
76
78
{
77
79
recordsTotal : records_total_count ,
78
80
recordsFiltered : records_filtered_count ,
79
81
data : sanitize_data ( data ) ,
80
- } . merge ( additional_data )
82
+ } . merge ( draw_resp ) . merge ( additional_data )
81
83
end
82
84
83
85
# User helper methods
Original file line number Diff line number Diff line change @@ -181,6 +181,7 @@ def paginate_records(records)
181
181
data = datatable . as_json
182
182
expect ( data [ :recordsTotal ] ) . to eq 5
183
183
expect ( data [ :recordsFiltered ] ) . to eq 5
184
+ expect ( data [ :draw ] ) . to eq 1
184
185
expect ( data [ :data ] ) . to be_a ( Array )
185
186
expect ( data [ :data ] . size ) . to eq 5
186
187
end
@@ -192,6 +193,7 @@ def paginate_records(records)
192
193
data = datatable . as_json
193
194
expect ( data [ :recordsTotal ] ) . to eq 5
194
195
expect ( data [ :recordsFiltered ] ) . to eq 5
196
+ expect ( data [ :draw ] ) . to eq 1
195
197
expect ( data [ :data ] ) . to be_a ( Array )
196
198
expect ( data [ :data ] . size ) . to eq 5
197
199
expect ( data [ :foo ] ) . to eq 'bar'
You can’t perform that action at this time.
0 commit comments