私は、このテンプレートを持っている:Rablのコレクションをページ分割する方法
{
"posts": [
{
"post": {
"id": 5,
"title": "...",
"subject": "...",
"user": {
"full_name": "..."
},
"read": true
}
}
]
}
をそして私はこれをレンダリングするために、いくつかのページネーションのparamsを追加するために追加したい:
# app/views/posts/index.rabl
collection @posts => :posts
attributes :id, :title, :subject
child(:user) { attributes :full_name }
node(:read) { |post| post.read_by?(@user) }
魔女は返し
{
"posts": [
{
"post": {
"id": 5,
"title": "...",
"subject": "...",
"user": {
"full_name": "..."
},
"read": true
}
}
],
"total": 42,
"total_pages": 12
}
アイデア?どうもありがとう!
HEADERの改ページ情報を追加する方が良いでしょう[「リンク」]のように、私は完全に同意する例 – shingara
でのGithubで行います。しかし、今現在、私はいくつかの現在のAPIと互換性を保たなければなりません。 –