問題タブ [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.

0 投票する
1 に答える
1455 参照

ruby-on-rails - Railsでページ付けされたMongoidコレクションを並べ替える

Railsアプリでページ付けジェム(kaminari)を使用していて、Mongoドキュメントのコレクションを並べ替えるのに苦労しています。

まず、クエリを構成します。これは、ユーザーの最新のコメントすべてに相当する1ページを取得することです。

デフォルトでは、これにより25レコードが得られます。次に、各コメントをレンダリングしますが、順序を逆にして、最新のコメントが一番下に表示されるようにします。

ただし、comments変数でascを呼び出すと、クエリが再定義され、最新のコメントではなく、そのユーザーの最も古いコメントが表示されます。

クエリのスコープを変更するだけでなく、コレクションを取得してそのオブジェクトを並べ替えるにはどうすればよいですか?

0 投票する
2 に答える
702 参照

ruby-on-rails - :remote=>true に関する Rails の問題

こんにちは、Rails3 アプリケーションのページネーションに Kaminari を使用していますが、ビュー<%= paginate @items, :remote=>true %>で ajax コマンドを使用すると data-remote="true" が HTML に配置されますが、ブラウザーは何もしません IE と Firefox はどちらも同じように動作します. 何か助けはありますか?

これが私のJavaScriptの出力HTMLです。

0 投票する
1 に答える
1380 参照

ruby-on-rails-3 - カミナリによる月間ページネーション

投稿を月ごとにページ付けしたいので、投稿モデルに次のスコープを追加しました

私のコントローラーに入れました

ビューで

問題:

  1. ページ付けが月ごとに機能していません。月のすべての結果をページに表示し、params [:page]をparams [:month] =2またはparams[:month]=2月に置き換えます。
  2. 1,2ではなく「2011年8月」を表示するにはどうすればよいですか
  3. 「2011年1月」に「2010年12月」に移動するときに前に移動したときのように月と年をループします。
0 投票する
2 に答える
1129 参照

ruby-on-rails - Kaminari を使用して数値でページをページ分割するにはどうすればよいですか?

これを行うと、投稿タイトルで正確にページネーションできるように、Kaminari をセットアップしました。

ビューに <% paginate %> もあります

しかし、私がこのようなことをしようとすると

それは動作を停止します。バグやエラーはありませんが、勝手にソートされているように見えます。日付による可能性があります。どうして?

0 投票する
0 に答える
441 参照

ruby-on-rails-3 - Resqueはkaminaridslメソッドpaginates_perを嫌います

そのため、管理メーラーをResqueを使用してバックグラウンドで実行するように変換しています。

私が走ったとき:

私はこれを手に入れます:

これは、kaminariのdslメソッドpaginates_perを使用して、デフォルトで1ページあたり10マイクロポストになっている私のMicropostモデルにまでさかのぼります。

DSLメソッドを移動せずにレーキを取得して嘔吐を停止するにはどうすればよいですか?

0 投票する
1 に答える
1115 参照

ruby-on-rails - Rails カミナリのページネーションとストアド プロシージャ

すべてのレコードの制限とオフセットとカウントを含むデータを返す 2 つのストアド プロシージャがあります。この場合、Kaminari をページネーションに使用するにはどうすればよいですか?

UPD エッジバージョンでカミナリに問題があります! ActiveRecord から拡張された抽象クラス MyRecord があり、他のモデルはこの抽象クラスを拡張します。

.......

コントローラ

間違ったクエリが表示されるようになりました (モデル テーブル名ではなく抽象クラス テーブル名)

0 投票する
1 に答える
2371 参照

ruby-on-rails - カミナリページネーションスコープ問題

カミナリでは、これは機能します:

しかし、私が次のようなことをすると:

私は得る

これを修正するにはどうすればよいですか? inherited_resources が役立つと聞きましたが、それを使用してこのバグを修正する方法がわかりません。

0 投票する
2 に答える
488 参照

ruby-on-rails - Ruby on Rails 3.1 アプリケーションで kaminari gem を使用しているページが多すぎます

シンプルなRails 3.1アプリケーションでkaminari pagination gemを使用しています。問題は、作成するページが多すぎることです。ページ リストの最後に完全に空白のページができてしまいます。

コンソールで次のことを試しました。

これにより、アプリケーションに表示されているものと同じ 6 つの記事のリストが返されます。

「8」と返されるのは、ページ数の基になっているのはこの数字ですか?

「6」を返します

「8」を返します

この記事数の不一致が問題の原因ですか? 問題はどこにあり、どうすれば修正できますか?

0 投票する
1 に答える
767 参照

ruby-on-rails - カミナリを使用したページ付けの問題

rails geocoder gemを使用してrailsアプリを構築し、zipとkaminariを指定して近くの場所を検索し、検索結果をページ分割しています。per(2)メソッドを使用してページごとに2つの結果を表示しようとすると、クエリ結果の一部が失われるまで、すべてうまくいきました。perメソッドは、ジオコーダーフィルターなしで使用すると正常に機能しました。以下は、コントローラーの私のコードです。

誰かがこの問題に光を当てることができれば本当にありがたいです。ありがとう!

0 投票する
2 に答える
1297 参照

ruby - カミナリの本番用とテスト用に異なるページ サイズを設定するにはどうすればよいですか

カミナリ ページングを介してデータを取得する rspec ユニット テストをいくつか実行していますが、アプリケーションのデフォルトのページ サイズは 20 ですが、テストでは 2 で十分です。

テスト用のデフォルトのカミナリ ページ サイズに別の構成を設定する方法、またはテスト用の rspec セットアップ中に設定する方法を教えてください。