will_paginate在视图中显示不需要的信息

时间:2013-12-16 17:11:01

标签: ruby-on-rails-3 haml will-paginate

我不知道它什么时候发生,但最近我的客户注意到了will_paginate寻呼机中的奇怪输出。以下生成的视图片段显示意外:

{"tag"=""

在标签属性和非常难看的调试信息中。

<div class="pagination" {"tag"="">
  "Black & White", "action"=>"index", "controller"=>"photos"}="{:order=>nil}">
  <span class="previous_page disabled">← Previous</span>
  <em class="current">1</em>
  <a href="/photos?page=2&tag=Black+%26+White" rel="next">2</a>
  <a class="next_page" href="/photos?page=2&tag=Black+%26+White" rel="next">Next →</a>
</div>

我的观点有以下

= will_paginate @photos, params=>{:order=>params['order']}

我使用Ruby ruby​​ 1.9.3,Rails 3.2.16和haml 4.0.2

我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:4)

也许它正在用params做一些奇怪的事情,因为你传入了变量。我想你的意思是:

= will_paginate @photos, :params => {:order=>params['order']}