問題タブ [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.
jquery - Ajax を使用した Rails カミナリ ページネーション
Ajax を使用したページネーションに問題があります。私のビューコードは、ページネーションが次のように見えます
ただし、AJAX 呼び出しはエラー ステータス コードで失敗し、Web インスペクターは次のように表示します。
サーバーログが表示されます
興味深いのは、次のように同じページにハイパーリンクを追加した場合です
リンクは、Kaminari によって生成されたものとまったく同じように見え、Ajax 呼び出しはまったく問題なく成功します。生成されたページネーション リンクを
に
これは AJAX とは関係ありませんが、リンクは再び正常に機能します。
ActionView ExtensionsとActionView Contextを使用してページネーションリンクのタグを生成するKaminariによってリンクがレンダリングされる前にjquery-ujsマジックが発生していることと関係がありますか? この問題に関するヘルプは大歓迎です!
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を介してカミナリを実装しようとしています)
ajax - Ajax を介した kaminari による複数のページネーション
Ajax を介してカミナリで複数のページネーションを適用したいのですが、コントローラーのコードは次のとおりです。
ビューの場合、この配列をレンダリングするための2つのパーシャルがあります
内側のパーシャルは
ページネーション更新用のスクリプトは別ファイルで処理されています
しかし、あらゆることを行っても、ページの状態に更新されたり、ページに含まれたりすることはありません。
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 に設定します。しかし、私はその考えがあまり好きではありません。
何か不足していますか?これを行うより良い方法はありますか?
前もって感謝します!
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 が正常に動作しているように見えます。
ruby-on-rails - Spreeでカミナリのページ付けを一時的に無効にする
Allのリンクを含め、ページあたりの商品数を変更するためのリンクがあるSpreeサイトを作成しています。:per_page
クエリ文字列とヘルパーメソッドを介してパラメータを渡すことができるため、数値のリンクは簡単です。しかし、カミナリにパジネートしないように指示するか、カミナリを一時的に無効にするために、何を渡す必要があるのかわかりません。
SpreeまたはKaminariのいずれかでの解決策に満足しています。私は、それ以外の方法、:per_page = 1000
または同様の数の方法を好みます。
- スプリー0.70.3
- カミナリ0.13.0
ruby-on-rails - Rablのコレクションをページ付けする方法
私はこのテンプレートを持っています:
魔女が戻る:
そして、これをレンダリングするために、いくつかのページネーションパラメータを追加するために追加したいと思います:
何か案は?どうもありがとう!
ruby-on-rails-3 - Rails 3のKaminariを使用したパーシャルのページネーション
Rails 3 に関する別の初心者向けの質問があります。「Activity」というモデルがあります。アクティビティの show.html.erb ページで、このアクティビティに属するコメントを部分的に表示します。
コメントがどのように見えるかは、_comment.html.erb ファイルにあります。
私の質問: カミナリのアクティビティのコメントをページ付けするにはどうすればよいですか?
よろしくお願いします!
kaminari - カミナリからの出力なし
kaminari(0.13.0)を使用してモデルをページ付けしようとしていますが、ページ付けヘルパーに何も表示させることができません。
私からしてみれば、
を使用して構成ファイルを生成し、を使用rails g kaminari:config
してデフォルトのビューを生成しましたrails g kaminari:views default
。
エラーも表示されていません。
編集
他のいくつかのヘルパーメソッドからの出力:
ruby-on-rails - gem で依存関係として使用すると、kaminari に「ページ」が見つかりません
test_app と gem でbundle
コマンドを確認したところ、kaminari がインストールされているようです。
:: というエラーが表示されます
上記のコードをgemで使用しています。
Product
がモデルです。