問題タブ [has-many]

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 投票する
3 に答える
1290 参照

ruby-on-rails - Railsで、1つのレコードのみが真で、他のすべてのレコードは偽です。

私は次のような状況にあります

RecordAには多くのrecordbがありますが、アクティブなrecordbである可能性があるのはそのうちの1つだけです。私はのようなものが必要ですmyRecordA.active_recordb

is_activeRecordBのような新しい列を追加すると、 2つのレコードをis_active = true同時に設定するという潜在的な問題が発生します。

どのデザインパターンを使用できますか?

ありがとう!

0 投票する
4 に答える
6894 参照

sql - hasManyアソシエーションcakePHPによるページネーション

私は2つのテーブルを持っています:

出場者と投票出場者は多くの投票を持っています

count(Vote.id)を投票として実行してみたので、レコードセットに配置してページを移動するだけですが、どこに配置するかわかりません。私はfields配列でそれを行いましたが、所属する出場者に関係なく、投票の総数がわかりました。

投票は出場者のレコードセットで相互にリンクされているため、私が行ったのはカウント($ contestant [Vote])でしたが、これをページ分割することはできず、クライアントは出場者を投票で並べ替えることができるようにしたいと考えています。

私の見解でこのようなことをする方法はありますか?:

sort('Votes'、'count(Vote)'); ?>

または、Contestant.id = Votes.contestant_idであるすべての投票をカウントするクエリを作成する必要がありますか?

コントローラー出場者:

$ conditions)); }

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

ruby-on-rails - 親モデルの属性に基づいて子モデルのRailsフィルターレコード

1 対 M モデルは次のとおりです。

今、対応するアップロードの親モデルの :published_at NOT NULL という条件で Uploads.all が必要ですか?

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

ruby-on-rails - PostgreSQL、Rails、:order=>問題

ActiveRecordモデルに次の行があります。

これは、record_usersモデルのインデックスフィールドを使用して注文した方法でrecord.usersを読み取れるようにすることを目的としています。

問題は、これがPostgreSQLで次のエラーで失敗することです。

ステートメントを修正して機能させる方法はありますか?

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

ruby-on-rails - ユーザー、ロール、およびプロジェクトを作成するRails

私はまだレールとアクティブレコードにかなり慣れていないので、見落としがある場合はご容赦ください。

ユーザー定義の役割を使用してアクセス許可スキームを作成するために、3 つのモデルを結び付けようとしています (そして、実際に結び付けようとしている 4 つ目のモデル)。

project_roles モデルには、ユーザー定義のロール名と、特定のロールが特定のタスクに対する権限を持っているかどうかを定義するブール値が含まれています。アプリケーションのプロジェクト部分のどこからでも簡単に参照できるエレガントなソリューションを探しています。

私はすでに、アプリケーション全体にロール システムを実装しています。私が本当に求めているのは、ユーザーがプロジェクトごとに自分の役割を管理できるようになることです。すべてのプロジェクトには不変のデフォルトの管理者ロールが設定され、プロジェクト作成者はプロジェクトの作成時に追加されます。

ユーザーがロールを作成しているので、関連付けを介してプロジェクトとユーザー モデルからロール名のリストを取得できるようにしたいと考えていますが (表示目的で)、アクセスをテストするために、単にロール名で参照したいと思います名前で参照せずにアクセスできます。

おそらくこのようなものですか?

私はこれをどのように実装するのが最善かについてぐるぐる回り続けているので、私はこれについて頭を悩ませていると思います。

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

ruby-on-rails - RoR は、2 つのモデル間の意味のある関係を定義します

Rails プロジェクトで多対多の関係を定義したいと考えています。個々の関係に異なる意味を与える最良の方法は?

このモデルはスタートには適していますが、私が達成したいことには十分ではありません. 人は、プロジェクトでさまざまな役割を果たすことができる必要があります。たとえば、映画には俳優、プロデューサー、特殊効果担当者などがいます...

解決策は...

  • 新しいタイプの関係 (「役割」) を定義する簡単な方法を提供する
  • 良い方法でレールに統合する
  • できるだけ速く

最良の選択肢は何ですか?

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

ruby-on-rails - Rails has_many 関連付けと ActiveRecord#clone

羊飼いのhas_many動物。私はそれらの1つを複製しようとしています:

エラーが発生します:

なぜ?彼女が羊飼いに関連付けられ、羊の属性を持つようにドリーを複製する別の方法は何ですか?

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

ruby-on-rails - 特異な関連付けによるRails has_many

これはおそらく非常に単純ですが、私はまだ問題を理解できていません。

私は3つのテーブルを持っています...(それ以上)が、このシナリオでは3つが重要です。

場所の予約と評価

Places has_many の予約

各予約には、(ユーザーが 1 回だけ評価するため) 1 つの評価があり、belongs_to (a) 場所

評価の所属先 (a) 予約

したがって、予約には評価が 1 つしかありませんが、場所には多くの予約があるため、場所には予約を通じて has_many の評価があります。

しかし、これはうまくいかないようですか?残りはすべてそうです。

Bookingsにはplace_idがあり、Ratingsにはbooking_idがあり、関連付けを通じて他のすべてのhas_manyで成功しました... has_oneだけではありませんか? 何か案は?ありがとう

追加: Bookings を has_many :ratings に変更すると機能しますが、予約ごとに評価が 1 つしかないため、これは良いことではないようです。

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

ruby-on-rails - 動的な属性ベースのファインダーをオブジェクトにスコープできますか?

気にしないでください、私は属性名をいじりました:(

これは、私が使用した正確な構文を使用して完全に可能です-スペルができる必要があるだけです!


私はこれを機能させることができないようです.解決策が必要であるというのは十分に一般的なシナリオのようですが、役立つGoogleの結果を得るために正しい用語を使用することはできません.

私はこれをしたい:

で新規Client作成する効果ありuser_id = u.id

has_manyリレーションシップを通じて素敵な動的ファインダーを取得できますか? そうでない場合、なぜですか?

ありがとう:)

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

nhibernate - NHibernateの明示的な流暢な列マッピング

次のような流暢なオブジェクトマッピングのセットがあります。

Userは結合テーブルであり、SpecialUserが結合してステータスなどを取得します。ただし、ディレクトリのSpecialUsersコレクションでSpecialUserを参照しようとすると、生成されたSQLのように、「Undefined column'Status'」というエラーが発生します。NHibernateは、UserテーブルではなくSpecialUserテーブルからStatus列を取得しようとします。 。DirectoryMappingのStatus列を取得するテーブルをNHibernateに明示的に指示する方法はありますか?