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