カミナリページネーターを動的にやりたい
このコードは、カミナリ リンクへのクリック イベントを処理します。
カミナリ.js
$(document).ready(function() {
$(".paginator a").on("click", function() {
$.getScript(this.href);
return false;
});
});
ユーザーコントローラー:
def index
@users = User.all(:order => "name")
@users = Kaminari.paginate_array(@users).page(params[:page]).per(10)
end
index.html.erb
<h1>Users</h1>
<div id="users-page">
<%= render 'users' %>
</div>
<%= paginate @users %>
次に、ユーザーの動的なページネーション用に js.erb ビューを作成しました。
アプリ/ビュー/ユーザー/index.js.erb
次のようなJavaScriptコードのみを配置すると
alert("paging");
ページネーションのリンクをクリックすると、警告メッセージが完全に表示されます。
しかし、 <%= ... %> コードを内部に入れると、この JavaScript 応答は実行されません。
alert("paging");
$("#users-page").html(<%= render 'users' %>)
どちらかのメッセージが表示されます。
どれが問題かもしれませんか?