問題タブ [kaminari]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - カミナリページ付け問題
非常に単純なページ付けの設定で、次のエラーが発生します。
コントローラ:
終わり
インデックスビュー:
ここで何が問題なのかわからないので、エラーを理解するのは難しいと思います。助けていただければ幸いです。
ruby-on-rails-3.1 - 「制限」が適用されているのに、カミナリが 4 つ/すべてのレコードを表示するのはなぜですか?
Rails コンソールでは、次のことを行います。
リターン 4
返品 2
リターン 4
カミナリlimit
が申請中なのに4/全件表示するのはなぜですか?代わりに 2 を返すべきではありませんか?
javascript - Rails3.1 無限/無限スクロール
プロジェクトの feed_item をエンドレスにしたいのですが、Rails でカミナリを使用しています。これよりも無限/エンドレス スクロールを実装する良い方法を誰か提案できますか: https://github.com/amatsuda/kaminari/wiki/How-To :-Create-Infinite-Scrolling-with-jQuery ? 参照されたリソースは古くなっているようです。少なくとも私とは連携していません。助けてください。
ruby - ActiveRelationオブジェクトからページネーションを削除する方法はありますか?
@posts = Post.published.per(10).page(params[:page])
コントローラのどこかにあるとしましょう。後で、公開されているすべての投稿を更新する必要があります(Post.published
)。
どのようにページネーションを削除する必要がありますか?
@posts.limit(false).offset(false)
うまくいくようですが、他の方法、より高レベルの方法(のようなもの)があるはずだと思います@posts.without_pagination
。
ruby-on-rails - カミナリによる太陽黒点のページネーション
最近、インデックス作成エンジンを sphinx から solr に移植することにしました。thinking_sphinx でカミナリを使用した後、sunspot https://github.com/sunspot/sunspot/pull/64 / https://github.com/sunspot/sunspot/pull/67で一般的なページネーションを使用してみることにしました。 will_paginate への移動を避けるために使用します。
私の検索は次のように処理されます。
私が thinking_sphinx を使用していたときと、私の見解は変わっていません。
私の問題は、変更後、検索を実行しようとすると、次のエラーが継続的に発生することです。
私は最新バージョンの太陽黒点を使用しています。これにより、私の知る限り、カミナリを使用できるはずです。
これは私の古い thinking_sphinx セットアップで完全に機能しましたが、何が間違っているのでしょうか?
ajax - カミナリとのAjaxページ付けのコントローラーとアクションを指定するにはどうすればよいですか?
私はRubyonRailsアプリケーションにKaminarigemを使用しています(will_paginateをまだ使用している人は、切り替えを検討することをお勧めします!はるかにクリーンで用途が広いです)。
私が抱えている問題は、AJAXページ付けを行うときにコントローラーアクションを指定したいということです。私のページ付けをリモートで機能させるには、次のようにします。
デフォルトでは、:remote => trueを設定し、「pages」コントローラーのhome.js.erbファイルに次の行を追加すると、ホームページで機能します。参照するjsパーシャルを指定する必要はありません。自動的に選択します。
しかし、問題は、この「synopsis」divが、アプリケーションのさまざまなページにレンダリングする部分的なものであるということです。そのため、コントローラーが私の「ページ」コントローラーではないページでは、リモートページネーションが機能しなくなります。
1つの解決策は、これら2行を多くの異なるコントローラーのjs.erbファイルに追加することです。しかし、それは冗長でエレガントではありません。
「paginate」呼び出しで、リモート呼び出しに使用するコントローラーとアクションを指定できるようにしたいと思います。次に、次のようなアクションを作成すると思います。
どうすればこれを行うことができますか?とても簡単な質問のようですが、私はそれを理解することができませんでした。以下は確かに機能しません:
jquery - Rails で Ajax を呼び出した後、ページネーションが機能しない
ページネーションにはプラグインKaminariを使用しています。アプリケーションを Ajaxifing していて、問題が発生しました。ページ分割されたデータとデータをフィルタリングするためのフォームを含むフォームがあります(両方ともAjax経由)。最初はページネーションがうまく機能し、特定のページの URL は「/admin/rooms?page=X」です。これらの URL の変更を「/admin/rooms/filter?page=X」で ajax フィルタリングした後。ページネーション時にトリガーするアクションを次のように指定できます。
しかし、変数 @rooms がインデックスでリセットされ、フィルター処理されていないデータが再びページ分割されます。
どうすれば修正できますか?
ここにいくつかのコードがあります
rooms_controller.rb :
/li>index.html.erb :
/li>_rooms_list.html.erb :
/li>
ruby-on-rails - Rails3でのカミナリページ付けのエラー
Rails 3アプリでKaminariを使用してページ付けを実装しようとしていますが、次のエラーが発生します。
これは私が私のコントローラーに持っているものです:
そして、これは私が私の見解に置いたものです:
「find_all_by_keynote_id」に問題があると思いますが、修正方法がわかりません。
ありがとうございました!