will_paginate in rails2.1.0 一个页面两处分页问题 多对多分页

will_paginate 是rails中的一个非常好的分页插件,有时候我们会在一个页面中用到两处分页,这样的话就会产生关联,解决办法是指定不同的参数:

  1. will_paginate(@users)
  2. will_paginate(@posts,param_name=>'wpage')
  3. controller中 @posts = Posts.paginate:page=>params[:wpage],:per_page=>10
另外,多对多分页的代码也贴下:

@user = User.find(params[:id])
trains = @user.trains
@trains = Train.paginate :all,:conditions => ["id IN (?)",trains] ,:page => params[:wpage], :per_page => 6



你可能感兴趣的:(Rails)