activeresource4.0 paginate
By admin
rails4之后,把activeresource踢出去了,大概更新了里面的什么,原来的active-resource-pagination失效了,想查查新的activeresource的api,点过去跳转到rails的api,但rails的api里又没有…
http://yetimedia.tumblr.com/post/35233051627/activeresource-is-dead-long-live-activeresource
现在最新的说明也就是这个了。弄了半天,照着这个自己弄了个分页,collection_parser这个很管用。
自己弄了类 WillPaginateTotalPages,名字随便起就行。
这样就可以将current_page和total_page传递过来
服务端的api需要写成
WillPaginate::Collection里的initialize接收的参数和collection_parser需求的不一致,要不就能直接用
activeresource的has_many和belongs_to关系已经大概有了,但是都是针对activeresource的,如果一个远程的activeresource的模型,关联了一些本地的activerecord的数据,这种对应关系看来还是得手动写。比如一个远程客户库的客户,会关联当前程序中的订单。希望将来activeresource的has_many这种能加后面的key参数指定关联对象是activeresource还是activerecord或者是别的mongoid什么的。但是这种关联的话joins什么的就不要想了。