新手问题 Rails 编写 API,用 will_paginate 分页后,解析失败的问题

azpokr · 2016年05月17日 · 最后由 azpokr 回复于 2016年05月17日 · 2349 次阅读

我用 rails 编写一个模块接口,向前端页面传 json 参照的这个帖子https://ruby-china.org/topics/25822, 原帖中用的 kaminari 进行,我用的是 will_paginate 分页,用了 api-paginate 这个 Gem,json 数据使用 jquery 解析的,按照文档编写后,原先不分页时的 json 数据是可以解析出来的,分页之后报错 Uncaught TypeError: Cannot read property 'length' of undefined 我的部分编码如下所示,希望各位前辈指点一下!万分感谢!补充说明下:我前端解析页面是 user_controller 中的,@finances这个变量是 api/finances_controller 中 search 方法获取出来的,有没有什么好方法,可以在 user_controller 中调用 finances_controller 中的 search 方法获取到@finances? jQuery 解析 json: controller 获取数据方法: jbuilder: 运行报错: 前端解析页面: 接口分页数据:

$(function(){}); 把前端的 js 代码写在 这里面

#1 楼 @pathbox 现在能读出数据来,但是没有翻页栏,我在 user_controller 下得 showpage 调用解析的数据,这个页面中跟@users挂钩,我怎么用<%= will_paginate %>显示动态分页呢?

不知道 will_paginate 前端如何解析 数组数据 (你 JSON 解析后的数据时数组了吧?), Kaminari.paginate_array 到可以给数组分页

#3 楼 @pathbox 原来如此,谢谢前辈!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号