使用 kaminari 对嵌套资源进行分页

xam*_*rax 1 pagination ruby-on-rails kaminari

赞!我有

@comment = @photo.comments.create(...)
Run Code Online (Sandbox Code Playgroud)

我需要以某种方式对这些评论进行分页,在视图中:

- @photo.comments.each do |comment|
  ...
Run Code Online (Sandbox Code Playgroud)

但我被困住了,所以请帮助我。

我需要定义@comments来添加分页吗?

vik*_*kas 5

是的,我认为我们需要定义@comments。

在控制器中 -

@comments = @photo.comments.page(params[:page])
Run Code Online (Sandbox Code Playgroud)

视野中——

<% @comments.each do |comment| %>
<%= comment.attribute_name %>
<% end %>
<%= paginate @comments %>
Run Code Online (Sandbox Code Playgroud)

我尝试了这个并且成功了。