問題タブ [will-paginate]
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.
ruby-on-rails - ページネーションの前に条件でフィルタリングすることはできますか?
ruby on rails 2.3.8 と will_paginate プラグインを使用しています。
次のように書くと、気がついたことがあります。
それが動作します。
しかし、私がこのようなものを書くと:
条件を認識しません。
編集:
私は検索機能を開発しましたが、実装する必要があった並べ替え機能のために、モデルのメソッド内に検索機能を配置して、フィールドで検索または並べ替える必要があるたびにコントローラーから呼び出す必要がありました。
したがって、私のモデルのメソッドは次のようになります。
「published」と「order_by_rate」は名前付きスコープで、「descend_by_feature」は「searchlogic」gem に属します。
私のコントローラーのアクションは次のようになります。
この構文は、モデルのメソッドで指定された条件を認識しません。
編集2:
投稿ありがとうございます。コードをもう少しテストすると、この行の「order_by_rate」の直後に「.all」を記述するとAnnouncement.published.descend_by_featured.order_by_rate :conditions => conditions、search_by_relevance メソッドで正しいクエリが返されることがわかりましたが、will_paginate プラグインは次のエラーを返します (追加した場合) "。全て"):
まず第一に、正しく機能させるためにクエリに ".all" を追加する必要がある理由がわかりません。次に、".all" を含めると will_paginate が機能しない理由がわかりません (私も次のコードを追加しようとしましたが、機能しませんでした: :page => params[:page] || 1)。
また、「.all」構文をクエリに含めると、次のように返されます。
SELECT * FROM
announcementsWHERE (("%anuncio%" のようなタイトルまたは "%anuncio%" のような説明)) AND (announcements.state = 'published') ORDER BY notifications.featured DESC
そうしないと、次のように返されます。
SELECT * FROM
announcementsWHERE (announcements.state = 'published') ORDER BY notifications.featured DESC
最後の条件に含まれている条件がないことがわかりますか? これが問題の原因です。
ruby-on-rails - 同じページの2つのオブジェクトのWill_paginateプラグイン
こんにちは私は同じページの2つのオブジェクトでwill_paginteプラグインを使用しています。stackoverflowのように。QUestionsと回答の2つにページ付けがあるプロファイルページがあります。
問題が発生しています。つまり、ユーザーが質問のページネーションページ2をクリックしているとき。回答ページも更新されています。理由は両方ともpost変数を送信することです。
1つだけを更新するようにこの変数を変更する方法。そして、そのユーザーを維持する方法は、他のページを失うべきではありません。
すなわち
彼は質問の3ページ目と回答の1ページ目にいて、質問の5ページ目をクリックすると、質問の3ページ目と回答の5ページ目になります。
ruby-on-rails - will_paginateはrails3でエスケープされたhtmlを生成しますが、rawと.html_safeは役に立たないようです
will_paginateはエスケープされたhtmlを生成しますが、ここで何が欠けていますか。will_paginateがhtml_saveコードを生成したことを確認しました。また、will_paginate(@pictures).html_safeも追加してみました。page_entries_infoは正常に機能することに注意してください。これは、混乱している主要なヘルパーにすぎません。とりあえず手動でコードを作成しましたが、明らかな理由から、これには適切なヘルパーを使用したいと思います。
コントローラ:
見る:
Gemfile:
出力:
ruby-on-rails - 1ページに3つのRailsをページングします
mislavで返される要素の数を制限しようとしています。Rails3でページ分割されます。現在使用しているもの:
これはページ付けを行いますが、1ページあたり8アイテムではありません。「where」を使用しないようにコードを変更すると、正常に機能します。ただし、「where」または「scoped」を追加すると問題が発生するようです。私が間違っていることについて何か考えはありますか?
ありがとう。
ruby-on-rails - will_paginateを使用してul liリストをレンダリングするRails
Rails アプリケーションで will_paginate を使用していますが、問題なく動作していますが、Web デザイナーのレイアウトに ul li list を使用したいと考えています。実際に私のコードでは、レンダリングのみです
私の見解 :
私のソースコード:
この種の結果が欲しいです:
どうすればそれができますか?
ruby-on-rails - rails searchlogic and will_paginate undefined method `order' for #
Does anyone have the same problem or a working solution? I get always this error message, here are model, controller and view code
please help, thanks in advance
ruby - will_paginateをRubyonRailsでローカライズするにはどうすればよいですか?
will_paginateの「前の」リンクと「次の」リンクをローカライズするのが好きですが、どうすればよいですか?誰かが良い回避策を見つけましたか?
ruby-on-rails - will_paginate がウェブに表示されない...
前の質問は 次のとおりです。RoR で結果を制限する一般的な方法は何ですか?
users_controller は次のとおりです。
そして私のshow.html.erb:
しかし、ブラウザでは、これしか得られません:
それ以外に、私は他のものを見ません。
コンソールでトラブルシューティングを試みました:
ruby-on-rails - Rails で条件の配列を組み合わせる
Rails3 ベータ版、will_paginate gem、および geokit gem & plugin を使用しています。
geokit-rails プラグインは Rails3 スコープをサポートしていないようです (:origin シンボルが問題です)。.find 構文を使用する必要があります。
スコープの代わりに、2 つの基準セットを配列形式で組み合わせる必要があります。
デフォルトの条件があります:
UI の選択に応じて、次の条件のいずれかをデフォルトの条件に追加する必要がある場合があります。
結果のクエリは次のようになります。
質問:
- これら 2 つの条件の配列を組み合わせる簡単な方法はありますか (正しく表現した場合)
- 問題に寄与していませんが、これらの古いバケツを作成するための DRYer な方法はありますか?
- 動作する geokit-rails プラグインで Rails3 スコープを使用する方法はありますか?
御時間ありがとうございます。
ruby-on-rails - モデルの after_initialize メソッドに変数を渡す
will_paginate を使用する次の (大幅に簡略化された) モデルがあります。
私のショーアクションのコントローラーコードは
これはすべて正常に動作しますが、ページ番号を 1 にハードコーディングしたことに注意してください。問題は params[:page] 値を after_initialize メソッドに渡すことです。これを行うエレガントな方法を誰か提案できますか?
ありがとう