У меня есть модель комментариев, размещаемая под моделью micropost, и они находятся на одной странице. Проблема, которую я испытываю, заключается в том, что когда комментарии разбиваются по микросоте, ссылки приводят ко второй странице микросообщений, а не к второй странице комментариев, но вместо перенаправления на вторую страницу я хотел бы сделать больше комментариев, разбитых на страницы ajax, но я смущен тем, как добраться до вложенного маршрута для этого. У кого-нибудь есть предложения по этому поводу? Часть маршрутов добирается до меня. Вот код для моего микрософта/комментарий в разделе HTML. Также где мне нужно вставить раздел respond_to do
, в котором контроллер? Спасибо!Rails: Render pages of Will_Paginate через Ajax/jQuery
Micropost Комментарий Раздел/HTML
<div id='CommentContainer-<%= micropost.id%>' class='CommentContainer Condensed2'>
<div class='Comment'>
<%= render :partial => "comments/form", :locals => { :micropost => micropost } %>
</div>
<div id='comments'>
<% comments = micropost.comments.paginate(:per_page => 5, :page => params[:page]) %>
<%= render comments %>
<%= will_paginate comments, :class =>"pagination" %>
</div>
</div>
пользователя контроллера - Страница показано на
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
@school = School.find(params[:id])
@comment = Comment.find(params[:id])
@micropost = Micropost.new
@comment = Comment.new
@comment = @micropost.comments.build(params[:comment])
@comments = @micropost.comments.paginate(:page => params[:page], :per_page => 5)
@microposts = @user.microposts.order('created_at DESC').paginate(:per_page => 10, :page => params[:page])
end
end
мне не нужно 'драгоценный камень 'mislav-will_paginate',: Lib => '', will_paginate: источник =>«HTTP: // gems.github.com'' если я уже 'will_pagniate'? – Kellogs
Это правильно. – junky