2

アプリケーションのレイアウトに<%= will_paginate %>コード ブロックがあります。現在のコントローラ/アクションに応じて、このブロックに異なるコレクションを渡したいのですが、どうすればよいですか?

4

2 に答える 2

0

will_paginate メソッドの後にコレクションを指定できます。

コントローラーで:

@collection = MyTable.find(:all, :page => params[:page])

あなたの見解では:

<%= will_paginate @collection %>
于 2010-01-12T21:53:17.490 に答える
0

ああ...あなたの質問を読み直して、あなたの言いたいことがわかりました。

これを行う最も簡単な方法は、常に同じ変数名を使用するか、ページネーションクエリの値で標準名を設定することだと思います。

# Controller
@collection = Model.paginate

#OR
@entries = Entry.paginate
@collection = @entries


# View:
<%= will_paginate @collection %>
于 2010-01-13T00:22:54.350 に答える