問題タブ [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 に答える
498 参照

ruby-on-rails - レール3.1上のカミナリ子モデルのページネーション

私は2つのモデルを持っていimagesますcategories

関係は次のとおりです。

- 画像は 1 つのカテゴリに属します。

- カテゴリには多くの画像があります。

オブジェクトからのindex.html.erbビューではcategories、すべてのカテゴリでページごとに 20 枚の画像をページ付けしたいと考えています。

つまり、すべてのカテゴリのすべての画像を、1 ページあたり 20 枚の画像でページ付けしたいと考えています。

私のindex actiononcategories_controller.rbメソッドには次のものがあります:

index.html.erb で私は持っています:

しかし、これは私にとってはうまくいきません。画像が示したものは何も見えません。

この機能を実装するにはどうすればよいですか? この問題を修正しますか?ありがとうございました。

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

ruby-on-rails - 未定義のメソッド「paginate」

Ruby on Rails 3.2.1 と Kaminari gem 0.13.0 を使用しています。

gem 'kaminari'gemfile に追加してから実行しましBundle installた。

私が持っているコントローラーで@posts = Post.order("name").page(params[:page])

ビューで:

しかし、結果として私は持っていundefined method 'paginate' for #<#<Class:0x3cf68b8>:0x2ab92b0>ます。

誰でも私を助けることができますか?

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

ruby-on-rails-3 - オブジェクトの配列にKaminari gemを使用したRuby on Railsのページネーション

フィルタリング部分を実行しようとしています。フィルタリングとは、ユーザーがその製品の詳細に基づいていくつかの選択肢を選択したときに表示されることを意味します。ユーザーが女性 (部門) と男性部門を選択すると、女性と男性の両方に属するすべての製品が表示されます。これを行うには、sunspot を使用して 2 つのオブジェクトを連結します。正常に動作しています。しかし、Kaminari を使用してページネーションを行おうとしている場合、ユーザーが女性のように 1 つの部門のみを選択すると、問題なく機能します。

ユーザーが男性と女性の両方を選択すると、次のようなエラーがスローされます。

配列の未定義のメソッド「current_page」

上記の作業を次のコードのように行っています。

Kaminari Gem を使用してオブジェクトの配列のページネーションを行う方法を教えてください。

Kaminari を使用してオブジェクトの配列のページネーションを行う方法、または 2 つのオブジェクトを 1 つのオブジェクトに追加する方法を教えてください。

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

ruby-on-rails - 検索フォームの結果のページネーションは、後続のページに対して何も返さない (Kaminari + Rails)

そこで、Kaminari のページ分割された配列を返す検索フォームを作成しました。最初のページは常に結果のリストを返しますが、後続のすべてのページ リンクの「GET」では結果が返されず、その理由がわかりません!

これが私のコントローラーの検索方法です

コードを表示

ページネーション リンクをクリックしたときのサーバー ログ

最初にレンダリングされたページには、配列の最初の 10 個の結果が含まれています (この場合、何百もの結果があります)。ページネーション リンクのいずれかをクリックすると、GET が行われ、結果のないページが返されます。

何か案は?

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

ruby-on-rails - 事前にではなく、ページネーション時にオブジェクトを取得しますか? (レール+カミナリ)

そのため、オブジェクト ID (この場合は「ユーザー」) の配列を返す検索コントローラーがあります。

検索結果の配列には何百もの ID が含まれる可能性があるため、ビューに送信する必要がある場合にのみ、実際のオブジェクト自体を取得したいと考えています。つまり、ビュー ロジックにオブジェクトをフェッチさせるのではなく、ページネーションを使用して、ID の各チャンク (つまり、1..10、11..20 など) に対してオブジェクト自体を事前にフェッチしたいと考えています。これを達成する方法がわかりません。

私のコントローラーコード

意見

何か案は?

前もって感謝します!

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

ruby - Rails 3.2 の Kaminari で無限スクロールと link_to_next_page を使用する

Rails 3.2 アプリのWikiで、 Kaminari を介して無限スクロールが機能しており、「もっと見る」ボタンを追加したいと考えていました。

link_to_next_page ヘルパーは素晴らしいですが、この 2 つの方法でページ番号を共有するにはどうすればよいでしょうか?

現在、ボタンを介してデータの 2 ページ目をロードしても、JavaScript で無限スクロールのためにロードするページを追跡するために使用しているページ変数がインクリメントされないことを除いて、すべてが機能します。

2 つの方法で状態を共有するための最良の方法は何ですか?

その他の関連情報:

  • 各ページは、多数の を含むパーシャルをレンダリングし、liそれをul
  • 「詳細」ボタンは各 ajax リクエストで再レンダリングされます
0 投票する
2 に答える
939 参照

mobile - Rails3カミナリ&モバイルデバイス

私はページ付けするために私の見解でカミナリを実装しました。これで、railscastの手順http://railscasts.com/episodes/199-mobile-devicesを介してモバイルを検出するアプリを実装しました。

モバイルを使用していないときは、ページネーションは正常に機能します。index.mobile.erbになるモバイルに切り替えると、このエラーが発生します。


Activities#indexのActionView ::MissingTemplate

/home/jon/cny32/app/views/activities/index.mobile.erbを表示しています。35行目が表示されています。

{:handlers => [:erb、:builder、:arb、:coffee]、:formats => [:mobile]、:locale => [:en、:en]}の部分的なkaminari/paginatorがありません。検索対象:* "/home/jon/cny32/app/views" * "/home/jon/.rvm/gems/ruby-1.9.2-p290/gems/activeadmin-0.4.2/app/views" * " /home/jon/.rvm/gems/ruby-1.9.2-p290/gems/devise-2.0.4/app/views "*" /home/jon/.rvm/gems/ruby-1.9.2-p290 @ global / gems / kaminari-0.13.0 / app / views "

抽出されたソース(35行目あたり):

32:33:34:
35:<%= paginate @activities%> Rails.root:/ home / jon / cny32

アプリケーショントレース| フレームワークトレース| フルトレースapp/views / activitys / index.mobile.erb:35:inindex _app_views_activities_index_mobile_erb___54960106_95964060' app/controllers/activities_controller.rb:8:in'リクエスト

パラメーター:

{"format"=>"mobile"}セッションダンプを表示

環境ダンプを表示

応答

ヘッダー:

なし


<%= paginate @activities%>を取り出すと、機能しますが、もちろんページ付けなしで、コントローラーで指定された10ページしかリストされません。

私の目標は、通常のビューでページ付けを行い、モバイルデバイスでページ付けを行うことです。

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

ruby-on-rails - Rails 3-Kaminariによるページ付け-あるコントローラーのアクションを表示して、別のコントローラーのレコードを参照する

私の現在の設定では、ディスカッションには多くの投稿があります。したがって、ディスカッションのshow actionは、投稿のリストを表示します。

Discussions / show.html.erb:

そしてこれは私のdiscussions_controllershowactionです:

ビューにpaginateメソッドを追加しようとするたびに、一連のエラーが発生します。私はここで間違った足を踏んでいることを知っています、それで私はどこでこのページのためにpaginateを働かせることができるようになり始めるべきですか?

事前に感謝しますが、Railsはまだ少し新しいです!

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

ruby-on-rails - kaminariを使用してSolr応答をページ付けしますか?

kaminariはsolr応答のページネーションをサポートしていますか?はいの場合、応答をカミナリ互換形式に変換する方法は?

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

ruby-on-rails - ActiveRecordで注文、カミナリでページネーション

以下(私のアクティビティコントローラのインデックスアクションから)は、エントリが表示される順序に影響を与えません。

.page-partは、ページネーションを行うカミナリジェム用です。

私は何が欠けていますか?