2016-05-31 9 views
1

この例を使用してkaminariの無限スクロールを実装しようとしています。 他のアプリでうまく動作していますが、このアプリでは動作しません。 Kaminari exampleRails Kaminariの例無限スクロールが機能しない

私の会社コントローラ

def index 
    @companies = Company.all.page(params[:page]).per(4) 
end 

マイindex.html.erb

<div class="posts"> 
<div class="page"> 
    <%= render @companies %> 
</div> 
</div> 
<%= paginate @companies %> 

マイ_company.html.erb

<div class="post"> 
<% company_decorator = CompanyDecorator.new(company)%> 
    <h4><%= company.name %> || 
      No. of operations: <%= company_decorator.number_of_operations %> || 
      Average Amount : <%= company_decorator.average_of_amount %> || 
      Highest of Month: <%= company_decorator.highest_of_month%> || 
      Accepted Operations: <%= company_decorator.accepted_operations%> 
    </h4> 
    <ul> 
     <% company.operations.each do |operation| %> 
      <li><%= operation.id%></li> 

     <%end%> 
    </ul> 
</div> 

マイ資産/ JavaScriptの/ companies.js 。コーヒー

$(document).ready -> 
    $(".posts .page").infinitescroll 
    navSelector: "nav.pagination" 
    nextSelector: "nav.pagination a[rel=next]" 
    itemSelector: ".posts .post" 

マイindex.js.erb

$(".posts").append("<div class='page'><%= escape_javascript(render(@companies)) %></div>"); 

私は私を助けてください、問題を見つけることができません。この同じコードは私の他のアプリで動作しています。

+0

を動作することを聞きましたか?エラーはありますか?その場合は、質問にエラー情報を含めてください。 Javascriptコードは実行されていませんか?もしそうなら、それをどのように決定するのかを記述してください。ブラウザのコンソールメッセージはありますか?もしそうなら、あなたの質問にそれらを含めてください。 –

+0

@MichaelGaskillそのエラーは表示されません。プラグインが正常に動作していません。 – Adt

+0

jQueryが動作していることを確認しましたか?あなたの.coffeeファイルに '$(document).ready'の前にコンソールメッセージを入れ、' $(document).ready'の中に '.infinitescroll'呼び出しの前に入れてください。それらがコンソールに表示されるかどうかを確認します。 'console.log(" here ");'がうまくいかない場合は 'alert(" here ")'を試してください。これは、Javascriptが実行されていることと、 '$(document).ready'が呼び出されたことを確認します。 Javascriptの問題をデバッグするための第一歩です。 –

答えて

1

は、改ページの長さで遊ん def index @companies = Company.all.page(params[:page]).per(25) end を試してみてください..私は時々、具体的には、意味「動作しない」はどのような

関連する問題