2017-04-12 38 views
-1

在Rails上,我收到错误“...,你忘了传递will_paginate的集合对象吗?”我沿着使用will_paginate gem是用mailboxer你忘了传递will_paginate的集合对象吗? Rails

视图/对话

<p><%= link_to 'Start conversation', new_message_path, class: 'btn btn-lg btn-primary' %></p> 

<ul class="list-group"> 
    <%= render partial: 'conversations/conversation', collection: @conversations %> 
</ul> 

<%= will_paginate %> 

控制器/对话

class ConversationsController < ApplicationController 
    before_action :authenticate_member! 
    #before_action :get_mailbox 
    before_action :get_conversation, except: [:index] 

    def show 
    end 

    private 

    def get_conversation 
    @conversation ||= @mailbox.conversations.find(params[:id]) 
    end 

    def index 
# @conversations = Conversation.paginate(page: params[:page]) # paginated 

     @conversations = Conversation.paginate(:page => params[:page], :per_page => 2)  

    end 

end 

如何解决这个问题?

+0

请阅读“[问]”和“[mcve]”及其链接页面。你没有提出问题,也没有显示错误或如何运行你的代码。请检查编辑和格式化文本的帮助,并使其可读。 –

回答

1

<%= will_paginate @conversations%> 检查您需要传递变量,您要分页。

相关问题