У меня есть модель комментариев под микропостью. Мне было интересно, могу ли я разбивать страницы так, чтобы 50 комментариев не отображались сразу после нажатия кнопки комментария на микросоте. Я уверен, что это не может быть разбито на страницы, но есть ли способ, похожий на facebook, показывается только определенная сумма, и тогда пользователь может показать больше, если захочет. В настоящее время мой код выглядит следующим образом:Рельсы: Комментировать Pagination под Micropost
Micropost HTML для секции комментария
<div id='CommentContainer-<%= micropost.id%>' class='CommentContainer Condensed2'>
<div class='Comment'>
<%= render :partial => "comments/form", :locals => { :micropost => micropost } %>
</div>
<div id='comments'>
<%=render micropost.comments %>
</div>
</div>
Когда кнопка выше щелкнул показывает этот раздел, и я не хотел бы 50 комментариев, чтобы показать все сразу. Все предложения будут очень полезными. Спасибо!
. Большое вам спасибо за помощь по прошлым двум проблемам:) ... Единственная проблема, которую я получаю в настоящее время, заключается в том, что при замене ' <% = рендерить micropost.comments%> 'с' <% = will_paginate @comments%> 'Я получаю одинаковые номера страниц в нижней части части комментария, но комментариев не появляется – Kellogs
А, вам, возможно, не нужно использовать' @ комментарии' там. попробуйте использовать '<% = will_paginate micropost.comments%>', который может работать. Я просто использовал @comments, потому что не был уверен, какие переменные у вас есть. –
Новая ошибка! x) 'undefined method' total_pages 'для # ' –
Kellogs