在铁轨中分页哈希

时间:2012-01-20 06:53:09

标签: ruby-on-rails jquery will-paginate

我正在使用will_paginate gem来分页我的rails应用程序。我正在使用我的一个集合构建树视图结构(基本上是一个哈希结构)。它是这样的:

Root
 ╰─╴Suite
     ╰─╴TestCase
         ╰─╴Ic

我想分页。我尝试了以下代码,但它引发了一个错误undefined method 'paginate' for #<Hash:0xb707f190>

控制器代码:

def index
  @ics = Ic.search(
           params[ :root_name ],  params[ :suite_name ],
           params[ :case_name ],  params[ :name ],
           'f'
         )

  @ics_temp = Ic.make_tree( @ics ).paginate :per_page => 100,
                                            :page     => params[ :all_ics ]
end

查看代码:

- form_tag "/ics/mass_action", :method => :post, :multipart => true do

  <div id="update_ics_table">
  = render "listing",
      :show_check_boxes => show_check_boxes,
      :root_name        => params[:root_name],
      :suite_name       => params[:suite_name],
      :case_name        => params[:case_name],
      :name             => params[:name],
      :ic_filter        => 1
  </div>

  = will_paginate @ics_temp, :param_name => :all_ics

另外请帮我解释一下这个问题。

1 个答案:

答案 0 :(得分:0)

要对Hash进行分页,您必须将paginate方法添加到类Hash
这是一个链接,它向您展示如何使用Array执行此操作。

按照说法做,但按照Hash改变功能。

相关问题