問題タブ [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.

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

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

最後の条件に含まれている条件がないことがわかりますか? これが問題の原因です。

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

ruby-on-rails - 同じページの2つのオブジェクトのWill_paginateプラグイン

こんにちは私は同じページの2つのオブジェクトでwill_paginteプラグインを使用しています。stackoverflowのように。QUestionsと回答の2つにページ付けがあるプロファイルページがあります。

問題が発生しています。つまり、ユーザーが質問のページネーションページ2をクリックしているとき。回答ページも更新されています。理由は両方ともpost変数を送信することです。

1つだけを更新するようにこの変数を変更する方法。そして、そのユーザーを維持する方法は、他のページを失うべきではありません。

すなわち

彼は質問の3ページ目と回答の1ページ目にいて、質問の5ページ目をクリックすると、質問の3ページ目と回答の5ページ目になります。

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

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:

出力:

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

ruby-on-rails - 1ページに3つのRailsをページングします

mislavで返される要素の数を制限しようとしています。Rails3でページ分割されます。現在使用しているもの:

これはページ付けを行いますが、1ページあたり8アイテムではありません。「where」を使用しないようにコードを変更すると、正常に機能します。ただし、「where」または「scoped」を追加すると問題が発生するようです。私が間違っていることについて何か考えはありますか?

ありがとう。

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

ruby-on-rails - will_paginateを使用してul liリストをレンダリングするRails

Rails アプリケーションで will_paginate を使用していますが、問題なく動作していますが、Web デザイナーのレイアウトに ul li list を使用したいと考えています。実際に私のコードでは、レンダリングのみです

私の見解 :

私のソースコード:

この種の結果が欲しいです:

どうすればそれができますか?

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

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

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

ruby - will_paginateをRubyonRailsでローカライズするにはどうすればよいですか?

will_paginateの「前の」リンクと「次の」リンクをローカライズするのが好きですが、どうすればよいですか?誰かが良い回避策を見つけましたか?

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

ruby-on-rails - will_paginate がウェブに表示されない...

前の質問は 次のとおりです。RoR で結果を制限する一般的な方法は何ですか?

users_controller は次のとおりです。

そして私のshow.html.erb:

しかし、ブラウザでは、これしか得られません:

それ以外に、私は他のものを見ません。

コンソールでトラブルシューティングを試みました:

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

ruby-on-rails - Rails で条件の配列を組み合わせる

Rails3 ベータ版、will_paginate gem、および geokit gem & plugin を使用しています。

geokit-rails プラグインは Rails3 スコープをサポートしていないようです (:origin シンボルが問題です)。.find 構文を使用する必要があります。

スコープの代わりに、2 つの基準セットを配列形式で組み合わせる必要があります。

デフォルトの条件があります:

UI の選択に応じて、次の条件のいずれかをデフォルトの条件に追加する必要がある場合があります。

結果のクエリは次のようになります。

質問:

  1. これら 2 つの条件の配列を組み合わせる簡単な方法はありますか (正しく表現した場合)
  2. 問題に寄与していませんが、これらの古いバケツを作成するための DRYer な方法はありますか?
  3. 動作する geokit-rails プラグインで Rails3 スコープを使用する方法はありますか?

御時間ありがとうございます。

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

ruby-on-rails - モデルの after_initialize メソッドに変数を渡す

will_paginate を使用する次の (大幅に簡略化された) モデルがあります。

私のショーアクションのコントローラーコードは

これはすべて正常に動作しますが、ページ番号を 1 にハードコーディングしたことに注意してください。問題は params[:page] 値を after_initialize メソッドに渡すことです。これを行うエレガントな方法を誰か提案できますか?

ありがとう