問題タブ [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 投票する
2 に答える
3276 参照

javascript - Rails3.1 無限/無限スクロール

プロジェクトの feed_item をエンドレスにしたいのですが、Rails でカミナリを使用しています。これよりも無限/エンドレス スクロールを実装する良い方法を誰か提案できますか: https://github.com/amatsuda/kaminari/wiki/How-To :-Create-Infinite-Scrolling-with-jQuery ? 参照されたリソースは古くなっているようです。少なくとも私とは連携していません。助けてください。

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

ruby - ActiveRelationオブジェクトからページネーションを削除する方法はありますか?

@posts = Post.published.per(10).page(params[:page])コントローラのどこかにあるとしましょう。後で、公開されているすべての投稿を更新する必要があります(Post.published)。

どのようにページネーションを削除する必要がありますか?

@posts.limit(false).offset(false)うまくいくようですが、他の方法、より高レベルの方法(のようなもの)があるはずだと思います@posts.without_pagination

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

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 セットアップで完全に機能しましたが、何が間違っているのでしょうか?

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

ajax - カミナリとのAjaxページ付けのコントローラーとアクションを指定するにはどうすればよいですか?

私はRubyonRailsアプリケーションにKaminarigemを使用しています(will_paginateをまだ使用している人は、切り替えを検討することをお勧めします!はるかにクリーンで用途が広いです)。

私が抱えている問題は、AJAXページ付けを行うときにコントローラーアクションを指定したいということです。私のページ付けをリモートで機能させるには、次のようにします。

デフォルトでは、:remote => trueを設定し、「pages」コントローラーのhome.js.erbファイルに次の行を追加すると、ホームページで機能します。参照するjsパーシャルを指定する必要はありません。自動的に選択します。

しかし、問題は、この「synopsis」divが、アプリケーションのさまざまなページにレンダリングする部分的なものであるということです。そのため、コントローラーが私の「ページ」コントローラーではないページでは、リモートページネーションが機能しなくなります。

1つの解決策は、これら2行を多くの異なるコントローラーのjs.erbファイルに追加することです。しかし、それは冗長でエレガントではありません。

「paginate」呼び出しで、リモート呼び出しに使用するコントローラーとアクションを指定できるようにしたいと思います。次に、次のようなアクションを作成すると思います。

どうすればこれを行うことができますか?とても簡単な質問のようですが、私はそれを理解することができませんでした。以下は確かに機能しません:

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

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>
0 投票する
1 に答える
652 参照

ruby-on-rails - カミナリとスコープなし

カミナリをスコープなしで一緒に動かすことはできません、これが私が経験していることです、

https://gist.github.com/1330721

これについて何か考えはありますか?

0 投票する
3 に答える
1007 参照

ruby-on-rails - Rails3でのカミナリページ付けのエラー

Rails 3アプリでKaminariを使用してページ付けを実装しようとしていますが、次のエラーが発生します。

これは私が私のコントローラーに持っているものです:

そして、これは私が私の見解に置いたものです:

「find_all_by_keynote_id」に問題があると思いますが、修正方法がわかりません。

ありがとうございました!

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

ruby-on-rails-3 - Rails3 カミナリのページネーションのバグ?

カミナリ版を使用しています - (0.12.4)

しかし、これを次の目的で使用しようとすると

エラーが発生する

[]:ActiveRecord::Relation の未定義のローカル変数またはメソッド「use_distinct」

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

ruby-on-rails-3 - Rails 3 のカミナリによるページネーションは、常に URL の一部を「破棄」します。

ページネーションに Kaminari を使用した Rails 3 アプリを使用しています。私の言語、SEO、およびフレンドリーな URL のため、URL を次のように変更したいと考えています。しかし、フレンドリーなページネーション リンクと正しいメソッド名の表示のどちらかを決定する必要があるようです。しかし、まず最初に:

「ページ」と呼ばれるモデルがあり、1 つのモデルのみに適用できないページやモデルを含まないページが含まれています。以下は私の「routes.rb」のスニペットです:

ご覧のとおり、pages のすべてのページを 1 つの名前に一致させ、他のすべてのモデルとメソッド (例として 1 つだけ使用しました) とスコープを一致させます。これはすべて正常に機能します。しかし、ここで雷ルートを追加する必要があります。ルートは次のようになります。

したがって、基本的に取得したいのは次のような URL です。

2 は単なる例で、seite はページを表すドイツ語です。しかし、私が得るのはこれです:

したがって、この単一のページに定義した名前ではなく、モデル名を取得します。すでに別のコードを切り替えようとしましたが、URL に元のモデル名が含まれているか、次のようなページネーション用の適切な URL が得られません。

そして、次のようにリソースなしでページを一致させようとすると:

次のエラーが表示されます。

この種の問題を抱えているのは私だけではないので、これを行う別の方法があるはずです。

どんな助けでもうれしいです!

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

ruby-on-rails - ページネーション: (from)–(to) を `params[:page]` 以外で取得する方法

次のようなページネーターを追加したいと思います。

450 件中 1 ~ 30 件

名前付きスコープから合計を取得できます。値をいじるのではなく、他の2つを取得する方法があるかどうか興味がありparams[:page]ますか?