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

jquery - Ajax を使用した Rails カミナリ ページネーション

Ajax を使用したページネーションに問題があります。私のビューコードは、ページネーションが次のように見えます

ただし、AJAX 呼び出しはエラー ステータス コードで失敗し、Web インスペクターは次のように表示します。 ここに画像の説明を入力

サーバーログが表示されます

興味深いのは、次のように同じページにハイパーリンクを追加した場合です

リンクは、Kaminari によって生成されたものとまったく同じように見え、Ajax 呼び出しはまったく問題なく成功します。生成されたページネーション リンクを

これは AJAX とは関係ありませんが、リンクは再び正常に機能します。

ActionView ExtensionsとActionView Contextを使用してページネーションリンクのタグを生成するKaminariによってリンクがレンダリングされる前にjquery-ujsマジックが発生していることと関係がありますか? この問題に関するヘルプは大歓迎です!

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

ruby-on-rails-3 - RubyonRailsのビューで配列をレンダリングします

コントローラ側にはアレイがあります

@bookmarks = Bookmark.where('user_id = ? && note is NULL',current_user.id).order('created_at DESC').page(params[:page_2]).per(4)

次に、ビューにこのレンダリングタグがあり、これを使用して@bookmarksをレンダリングします。

<%= render @bookmarks %>

次に、@bookmarksを表示する_bookmarkのページがあります

しかし、このプロセスは私に部分的なエラーを与えていません。(私はAjaxを介してカミナリを実装しようとしています)

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

ajax - Ajax を介した kaminari による複数のページネーション

Ajax を介してカミナリで複数のページネーションを適用したいのですが、コントローラーのコードは次のとおりです。

ビューの場合、この配列をレンダリングするための2つのパーシャルがあります

内側のパーシャルは

ページネーション更新用のスクリプトは別ファイルで処理されています

しかし、あらゆることを行っても、ページの状態に更新されたり、ページに含まれたりすることはありません。

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

ruby-on-rails-3 - カミナリ ページングとリモート フォームを使用した Rails

Rails 3.1.3 と kaminari 0.13.0 でプロジェクトを開発しています。Article と Comment の 2 つのモデルがあります。記事には多くのコメントがあります。私のコントローラーは ArticlesController で、コメントの作成以外は基本的にすべてを行います。これは CommentsController によって処理されます。「articles#show」のビューには、新しいコメントを作成するためのフォームがあります。このフォームをリモートで送信したい (:remote => true)。そのすぐ下にコメントのリストがあり、カミナリでページ付けされています。当然、リストを更新したいと思います。ただし、コメントは「comments#create」に送信されるため、再レンダリングするとページネーション リンクが正しくなくなります。それらが正しいURLを指すように追加しようとしまし<%= paginate @comments, :params => { :controller => "articles", :action => 'show' } %>たが、これで問題は解決しませんでした。リストが再レンダリングされると、次のメッセージが表示されます。

paginate と make it に追加の属性を追加することで、これを解決できます<%= paginate @comments, :custom_url => "/articles/#{@article._id}" %>。次に、kaminari のビューを変更して、そこにある場合はその URL を custom_url に設定します。しかし、私はその考えがあまり好きではありません。

何か不足していますか?これを行うより良い方法はありますか?

前もって感謝します!

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

ruby-on-rails - カミナリ ajax、動かない、rails 3.1 と Mongoid

https://github.com/amatsuda/kaminari_example/commits/ajaxをフォローしています。カミナリ0.12.4を使用しています。(私は0.13.0でチェックしましたが、動作しません)。ajax がなくても問題なく動作します。

私はusers_helper.rbにあります

users_controllerに次のメソッドがあります。

私はfollower.index.html.erbに次のものを持っています:

私は部分的に_followers.html.erbを持っています

私はfollowers.js.erbに持っています

1 つのアラートを表示する必要がありますが、表示されません。アラートはどこにありますか? :O. ファイル index.js.erb は何も取得しません。問題はどこだ?

私のログでは、js.erb が正常に動作しているように見えます。

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

ruby-on-rails - Spreeでカミナリのページ付けを一時的に無効にする

Allのリンクを含め、ページあたりの商品数を変更するためのリンクがあるSpreeサイトを作成しています。:per_pageクエリ文字列とヘルパーメソッドを介してパラメータを渡すことができるため、数値のリンクは簡単です。しかし、カミナリにパジネートしないように指示するか、カミナリを一時的に無効にするために、何を渡す必要があるのか​​わかりません。

SpreeまたはKaminariのいずれかでの解決策に満足しています。私は、それ以外の方法、:per_page = 1000または同様の数の方法を好みます。

  • スプリー0.70.3
  • カミナリ0.13.0
0 投票する
4 に答える
3819 参照

ruby-on-rails - Rablのコレクションをページ付けする方法

私はこのテンプレートを持っています:

魔女が戻る:

そして、これをレンダリングするために、いくつかのページネーションパラメータを追加するために追加したいと思います:

何か案は?どうもありがとう!

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

ruby-on-rails-3 - Rails 3のKaminariを使用したパーシャルのページネーション

Rails 3 に関する別の初心者向けの質問があります。「Activity」というモデルがあります。アクティビティの show.html.erb ページで、このアクティビティに属するコメントを部分的に表示します。

コメントがどのように見えるかは、_comment.html.erb ファイルにあります。

私の質問: カミナリのアクティビティのコメントをページ付けするにはどうすればよいですか?

よろしくお願いします!

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

kaminari - カミナリからの出力なし

kaminari(0.13.0)を使用してモデルをページ付けしようとしていますが、ページ付けヘルパーに何も表示させることができません。

私からしてみれば、

を使用して構成ファイルを生成し、を使用rails g kaminari:configしてデフォルトのビューを生成しましたrails g kaminari:views default

エラーも表示されていません。

編集

他のいくつかのヘルパーメソッドからの出力:

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

ruby-on-rails - gem で依存関係として使用すると、kaminari に「ページ」が見つかりません

test_app と gem でbundleコマンドを確認したところ、kaminari がインストールされているようです。

:: というエラーが表示されます

上記のコードをgemで使用しています。

Productがモデルです。