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>");
私は私を助けてください、問題を見つけることができません。この同じコードは私の他のアプリで動作しています。
を動作することを聞きましたか?エラーはありますか?その場合は、質問にエラー情報を含めてください。 Javascriptコードは実行されていませんか?もしそうなら、それをどのように決定するのかを記述してください。ブラウザのコンソールメッセージはありますか?もしそうなら、あなたの質問にそれらを含めてください。 –
@MichaelGaskillそのエラーは表示されません。プラグインが正常に動作していません。 – Adt
jQueryが動作していることを確認しましたか?あなたの.coffeeファイルに '$(document).ready'の前にコンソールメッセージを入れ、' $(document).ready'の中に '.infinitescroll'呼び出しの前に入れてください。それらがコンソールに表示されるかどうかを確認します。 'console.log(" here ");'がうまくいかない場合は 'alert(" here ")'を試してください。これは、Javascriptが実行されていることと、 '$(document).ready'が呼び出されたことを確認します。 Javascriptの問題をデバッグするための第一歩です。 –