問題タブ [has-scope]
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 - Rails のリンクに名前付きスコープを追加できますか?
2 つの名前付きスコープを持つイベント モデルがあります。
2 つの新しいコントローラー アクション ("future" と "past" という名前) を作成して、コントローラーからこれらのスコープを呼び出します。
私のコントローラー:
これらの追加アクションのビューとルートもあります。
これはうまくいきます。私のアプリケーションは私が望むことを行い、次のようにサイドバーで新しいアクションにリンクできます。
この設定に関する私の問題は、問題なく動作しますが、これらの追加のスコープのために新しいアクション、ビュー、およびルートを作成する必要があるという事実が気に入らないことです。私はこれを正しい方法でやっているとは思わない。基本的に、インデックス ページで結果をフィルタリングしようとしていますが、これを行うには新しいアクション、ルート、ビューを作成する必要があります。ちょっと面倒くさいので、他に方法がないか検討中です。
「未来」と「過去」のコントローラー アクションを廃止し、次のようにビューからスコープを呼び出すだけでよいと思います。
明らかにそれはうまくいきません。カスタム select_tag ヘルパーを使用する例を見てきましたが、select タグや JS なしで機能するようにかなり変更できます...
今のやり方を貫いた方がいいのか
ruby-on-rails - Rails: has_scope を使用した複数のパラメーター (フィルター)
私は has_scope gem を使用しており、2 つのパラメーターを使用してフィルター処理を作成したいと考えています。1 つのパラメーターまたは 2 つのパラメーターを同時に使用することもできます。
マイモデル (製品):
コントローラのインデックス アクション:
それは機能しますが、1つだけです:(
2番目。バリアント(機能しません) 私のコントローラーでは:
両方ではなく、一方だけで機能します (0 件)。
ruby-on-rails - has_scopeでacts-as-taggable-onを使用するには?
投稿のリストを返す API を構築しています (localhost:3000/api/v1/posts):
これらの投稿は、acts-as-taggable-on gem を使用してタグ付けされています。has_scope gem (localhost:3000/api/v1/posts?tag_id=1)を使用して、これらのタグに基づいてそれらをフィルタリングできるようにしたいと思います。
しかしby_tag_id
、acts-as-taggable-on のドキュメントでは、タグ名に基づいて (メソッドを使用して)オブジェクトを検索する方法tagged_with()
しか説明されていないため、モデルにスコープを設定する方法がわかりません。
よろしくお願いします。;-)
デビッド
ruby-on-rails - nil パラメータで使用される Rails has_scope gem
私のアプリでは has_scope gem を使用しています。フィールド内の文字列を見つけるために彼らが取り組んでいるスコープを作成しました。しかし、特定のパラメーターが nil であるすべてのレコードを検索する新しいスコープを追加します。正しい構文を見つけることができません。今は model にあります:
しかし、それは機能しません...
私たちを手伝ってくれますか ?
ニコラス
ruby-on-rails - レール has_scope とスフィンクス検索
私のアプリケーションではhas_scope
gem とを使用thinking sphinx
し、モデルでは次のように記述しました。
そして、コントローラーで:
しかし、次のようなものを書き込もうとしたとき:
次のエラーが発生しました
しかし、私はスフィンクスでも検索します(このパラメータが提示されたとき)。どうすればこの問題を解決できますか?
ruby-on-rails - rails has_scope gem を使用して、配列内の最後の x 個のアイテムをスコープする
has_scope gem を使用しています。
データベース内の記事の配列の最後の x 個のアイテムをスコープしたい
このようなもの:
したがって、クエリ文字列で www.bla.com?last_few_items=2 と言って、配列の最後の 2 つの項目を返すことができます
しかし、私が見る has_scope の例はすべて、次の構文を使用しています。
「attribute_val」はデータベースのすべての属性です...だから、欲しいものを取得する方法が本当にわかりません... @articles = Article.last(2) を定義する新しいルートと新しいコントローラーを作成することを除けばまたはそのようなもの