[英]Rails 4 - will_paginate
這是我第一次嘗試使用will_paginate(我知道!我去過哪里了?)
titles_controller.erb
def index
@titles = Title.active.sorted.paginate(:page => params[:page])
end
index.html.erb
<% will_paginate @titles.each do |title| %>
錯誤:
undefined method `total_pages' for #<Enumerator:0x00000002bacaf0>
WTF我做錯了嗎? 提前致謝。
請閱讀paginate docs 。 你需要寫:
<%= will_paginate @posts %>
無需添加each
。
所以整個視圖看起來像:
<% @titles.each do |title| %>
<!-- do smth with title -->
<% end %>
<%= will_paginate @titles %>
在你的情況下,你不需要寫:
<%= will_paginate @titles %>
因為它位於title_controller的上下文中,所以will_paginate將假設它們是一個可用的@titles變量。 因此可以寫:
<%= will_paginate %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.