Will_paginate刷新其他查询参数

时间:2015-10-09 18:46:00

标签: ruby-on-rails will-paginate

这是一个问题。我有一个非常简单的论坛应用程序和一个TopicsController#show操作,用于呈现包含帖子的主题页面。帖子使用will_paginate gem呈现。 但该操作还允许您转到特定帖子而不是特定页面(例如/topics/23?post=235),它会自动计算您应该使用的页面,并且工作正常。

除了will_paginate帮助程序生成的链接持久存在post参数,因此即使您点击该链接,您也会返回同一页面,导致post参数存在。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

你可以传入你想要使用的para_paginate的参数。通常你想要它们所以所以在这种情况下你想要删除你不想要的那个。有点难看,但它确实有效:

= will_paginate @topics, params: params.reject{|k,v| k == 'post'}

你可以把它包起来帮助清理。

答案 1 :(得分:1)

如果你正在使用Rails,你可以更简洁地做到这一点:

int j;
for(j = 0; j < neighbourcount; ++j) {
   for ( int l = 0 ; l< neighbourcount ; l++ ){
         int current_neighbour =  neighbours[l];
          if (  current_neighbour != parent ){
                    MPI_Send(/*send j*/ , 1 , MPI_INT , current_neighbour , tag, COMM );
          }
    }
}

http://apidock.com/rails/Hash/except