2013-01-10 3 views
2

나는 'acts_as_follower''kaminari'이라는 보석을 사용하고 있습니다.
acts_as_follower으로 레코드를 반입하는 줄 끝에 .page(params[:page]).per(10)을 넣으면 다시 오류가 발생합니다. 그래서 나는 그것을 제거했다.
이 보석에 페이지 매기기를 사용하는 방법 'acts_as_follower'?이 경우 페이지 매김을 어떻게 사용할 수 있습니까?

오류

NoMethodError in UsersController#following 
undefined method `page' for #<Array:0x00000018593928> 

Extracted source (around line #53): 

50: <% end %> 
51: 
52: <div class='pagination'> 
53:  <%= page_entries_info(@users).html_safe %> 
54:  <%= paginate @users, :window => 4, :outer_window => 5, :left => 2, :right => 2 %> 
55: </div> 
56: 

현재 users_controller.rb 가져오고 all_following(order: 'updated_at DESC') 방법은 배열 개체를 반환

@users = User.find_by_username(params[:id]).all_following(order: 'updated_at DESC') 
+0

누구든지이 문제를 해결할 수 있습니까? – cat

+0

<% = page_entries_info (@users) .html_safe %>이 줄을 제거하십시오. – vijikumar

+0

@vijikumar 감사합니다. 하지만 페이지 매기기와 함께 사용해야합니다. – cat

답변

1

때문에 일부, 당신은 미나리의 PaginatableArray를 사용할 필요가 것입니다.

는 컨트롤러에 아래의 코드를 추가 : 예상대로
@users = Kaminari.paginate_array(@users).page(params[:page]).per(10) 

그런 다음 매김 작동합니다.

+0

놀라운 매직 맨! 감사! 아리가 토 – cat