0
키가 객체 인 해시와 다른 객체의 값 배열이 있습니다. 보기에서 나는 이러한 객체들을 키로 사용하여 목록을 보여주고 그것들에 페이지를 매기기를 원한다.레일에서 해시 키로 Will_paginate 사용
@hash = Hash.new
articles_pending_review.each do |a|
duplicates_ids = JSON.parse(a.properties)["duplicates"].split(',').collect! {|n| n.to_i}
duplicates_ids.each do |d|
article = Article.unscoped.find(d)
@hash[article] = [] if [email protected][article]
@hash[article].push(a) unless @hash[article].include?(a)
end
end
그리고 내보기 : 제가 비슷한 질문을 찾았
%ul.articles_list
- @hash.each do |article_key, duplicates_array|
%li
%p= article_key.name
%ul.article_duplicates_list
- duplicates_array.each do |d|
%li= d.name
하지만 난하지 않습니다 그러나 여기에
내 컨트롤러의 ... 해시 작업을 will_paginate 것 같습니다하지 않습니다 내 경우에 그들을 적용하는 방법을 알아. 누구든지 나를 도울 수 있을까? 감사! 추가 정보를 원하시면@paginated_articles = WillPaginate::Collection.create(current_page, per_page, total) do |pager|
pager.replace @hash.keys
end
참조 here :