Ruby中的分页错误

时间:2011-07-20 08:19:10

标签: ruby pagination

在我的 ror 应用中,我想使用分页。

为此,我在帮手

中使用了一种方法
def show_pagination_links(base_url, page_key, page_num, list_size, per_page)

html = ""
append_key = (base_url.include?"?") ? ("&" + page_key) : ("?" + page_key)
html += "<a href='" + base_url + append_key + "=" + (page_num - 1).to_s + "'>&laquo; Prev</a> &nbsp; |&nbsp;  " if page_num > 1
html += "<a href='" + base_url + append_key + "=" + (page_num + 1).to_s + "'>Next &raquo;</a>" if list_size >= per_page
html
end

在我使用的控制器中

@return_value.paginate(:page => @pageno, :per_page => @per_page, :descending => true)

其中@return_value是我的db(mysql)的返回值

在视图中

<%= show_pagination_links(@my_events_url, 'page', @pageno.to_i, @return_value.size, @per_page).html_safe %>

但是我得到了错误     #

的未定义方法`paginate'

我不知道如何解决它...请任何人帮助我

2 个答案:

答案 0 :(得分:1)

您是否在gemfile中包含了will_paginate gem?

答案 1 :(得分:1)

您应该使用will_paginate