Kaminari不限制Spree的收藏

时间:2015-10-22 13:39:18

标签: ruby-on-rails spree kaminari

由于某种原因,Kaminari不限制父节目视图中的子对象。

可以看到分页链接但该集合不受限制。

我做错了什么?

查看 -

     <% if @handbag.microposts.any? %>
        <h3>Posts (<%= @handbag.microposts.count %>)</h3>
<div class="row">
  <div class="col-md-8">
        <ol class="microposts">
          <% @handbag.microposts.each do |micropost| %>
             <li id="micropost-<%= micropost.id %>">
              <span class="user"><%= micropost.user.email %></span>
              <span class="content"><%= micropost.content %></span>
              <%= image_tag micropost.picture.url if micropost.picture? %>
              <span class="timestamp">
                Added <%= time_ago_in_words(micropost.created_at) %> ago.
              </span>
            </li>
          <% end %>
        </ol>
      <%= paginate @microposts %>

控制器 -

  def show
    @handbag = Spree::Handbag.find(params[:id])
    @microposts = @handbag.microposts.page(params[:page] || 1).per(10)
  end

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您正在遍历@ handbag.microposts,这是整个集合,而不是@microposts,这是分页集合。

所以只需将@ handbag.microposts.each更改为@ microposts.each

即可