問題タブ [has-many-through]

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 に答える
100 参照

django - オブジェクトを使用したDjangoの集約

モデル:

そして今、私は最も頻繁に使用できる製品のリストを取得したいと思います:

結果の例:

それはほとんど私が必要としているものです。ただし、リストを生成するためにviews.pyでこれを使用したいので、製品の値ではなくProductオブジェクトを使用することをお勧めします。

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

activerecord - Rails 3 で多対多の関連付けを使用して 1 対多の関連付けに参加する

User クラスと Table クラスの間に多対多の関連付けがあります。さらに、ユーザーとテーブルの間に 1 対多の関連付けがあります (1 人のユーザーが最終的にテーブルを所有します)。ユーザーがアクセスできるすべてのテーブルにアクセスしようとしています(本質的に両方の関連付けに参加しています)。

さらに、named_scope (現在はスコープ) でこれを行うとよいでしょう。

これが私がこれまでに持っているものです:

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

ruby-on-rails - Has Many から追加の属性を取得する方法

Rails 3 ベータ 4 を使用しています。

私は次のモデルを持っています:

プレーヤー_コントローラーで

私は次の属性を持っています

プレーヤーに関連付けられたすべてのアイテムを印刷しようとしています。各アイテムについて、「名前」、「コスト」、「説明」、「合計」、および「取引」の値を印刷します。

items.html.erb で @player_items を呼び出すと、Item モデルに関連付けられた属性にのみアクセスでき、PlayersItem モデルに関連付けられた属性にはアクセスできません。

このような SQL Join ステートメントに似た同じ「呼び出し」で、アイテムモデルとplayers_itemsモデルの両方から属性にアクセスしようとしています

これは可能ですか?

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

ruby-on-rails - :収集で見つかった行数を制限する(has_manyアソシエーション)

カテゴリー

製品

カテゴリページに限られた数の取引を表示したい。

カテゴリ_helper.rb:

show.html.erb(カテゴリ):

これは問題なく機能しますが、明らかにそのカテゴリの製品のすべての取引が破棄され、そのうちの8つだけが必要です。そこで、.collectに(:limit => 8)を適用したいと思います。どこに行くのかわからない。また、リクエストがあった場合にのみ表示する(:offset => 8)を使用して2番目の検索を実行したいと思います。

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

ruby-on-rails - Ruby on Rails のカテゴリごとに各ユーザーに評価を追加する

現在、ソーシャル メディア アプリを作成しています。ユーザーにカテゴリごとの評価を付けてもらいたいのですが、関連付けはどのように行われますか? セットアップに必要な方法 各ユーザーは、各カテゴリで異なる評価を持っています。

私はそう思います

UserCategoryRating モデルで。

ユーザーモデルでは、これは正しいアプローチですか?

UserCategoryRating テーブルには、User_id 列、Category_id 列、および評価列があり、ユーザーが投票するたびに更新されます (評価は、投票と 1 ~ 5 に基づくスコアの間の AVG です)。

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

java - テキスト行を追加しようとすると、ウィンドウが「シースルー」に見える - Java

Java のテキスト領域にパーセンテージを追加しようとしています。これには、パーセンテージを決定し、それをテキスト領域を含む別の JFrame に追加するループが含まれます。

「pro」クラスには、JtextArea を持つウィンドウがあります。

私が遭遇している問題は、ウィンドウが遅れているかのように、ウィンドウが下に表示されているように見えることです。とにかくこれを修正する方法はありますか。SwingWorker を見てみましたが、わかりにくいと思います。どんな助けでも大歓迎です。以下、プログラムの抜粋です。

}

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

ruby-on-rails - Rails3の動作を介してネストされたhas_and_belongs_to_manyのシミュレーション

そのため、Railsはhabtm関係を介した:throughアソシエーションをサポートしていません。Rails 2.xにこれを追加するプラグインがありますが、私はRails 3 / Edgeを使用しており、特定の1つのモデルの関連付けのみが必要です。だから、アレルという美しさで自分で切り刻むと思いました。

まず、モデル:

特定のカードセット、:through=>カードに属するすべての学習を取得したいと思います。

これは、CardSetモデルでこれまでに使用したものです。

それは私に与えます(くそー、アレルは美しいです!):

これは私が目指しているものに非常に近いです-cardsステートメントのFROM部分のテーブルに追加する必要があります。

そして、私の質問があります:私はArelソースを調べました、そして私の人生の間、私は別のテーブルに追加する方法を理解することができません。

補足として、SQLにレンダリングしてfind_by_sqlを使用してクエリを実行する以外に、ActiveRecordを介してArel(通常はArel :: Relationshipを返します)から結果を実行するためのより良い方法はありますか?やってる?

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

kohana - 小花は「通じる」関係が多い

フォームとの 'has many through' 関係を編集する最善の方法は何かと考えていました。複数のカテゴリに属する​​ことができるユーザーがたくさんいるとしましょう。

フォームには、次のようなチェックボックスがいくつかあります。

次に、コントローラーで次のようなことができます。

しかし、これは私には複雑すぎるように見えます (また、複数の 'has many through' 関係があるため)。kohana orm を使用してこれを達成するためのより簡単な/より良い方法はありますか? :)

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

ruby-on-rails - rails :dependent=>:destroy が無視される

私の関連付けオプションが受け入れられないようです。

つまり、人または教室が削除された場合、結合テーブル/モデルのレコードも削除する必要があります。

ただし、 はClassRoom.last.destroy破棄されますがClassRoom、関連する はありませんClassAssignments

:dependent=>:destroyを使用すると無視されることはわかって:throughいますが、結合モデルで使用できるはずですか?

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

ruby-on-rails - to_jsonを使用するときに「:has_many :through」結合テーブルデータにアクセスする方法は?

私は3つのモデルを持っています(ここでは単純化されています):

次のように、Rails の to_json メソッドを使用して、これを JavaScript に送信しています。

これは完全に機能します。オブザベーションは、結合テーブル (子ビュー) を介して正常に取得されます。

ただし、childviews 結合テーブルにあるデータも取得したいと考えています。特に「needs_edit」の値。

to_json 呼び出しでこのデータを取得する方法がわかりません。

誰でも私を助けることができますか?よろしくお願いします。

クリス