問題タブ [associated-object]

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

objective-c - セッターは関連オブジェクトも「リセット」しますか?

メモリの場所、ポインタ、関連オブジェクトについて長い議論を交わしているうちに、ちょっとした頭痛の種に出くわしました。同じ関連オブジェクト?

理論的には、同じメモリアドレスを共有するオブジェクトは同じオブジェクトであるため、同じ関連オブジェクトを持っている必要があるため、理にかなっていますね?

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

ruby-on-rails - 既存のレコードを既存の親に関連付ける(2つの親オブジェクト)

作業しているネストされた属性にいくつかのモデルがあります。

私には「チーム」(多くのコンテストがあります)と「コンテスト」(チームに所属)があります。ただし、コンテストで「カテゴリ」を子オブジェクトとして参照することも必要です(コンテストには1つのカテゴリしか含めることができず、カテゴリには5つのコンテストを含めることができます)。

ロジックの仕組みは、最初にチームを作成し、次にコンテストを作成し、その後、カテゴリのリストから(部分的に)選択して関連付けを確立できるようにすることです(コンテストのcategory_idをidに設定します)カテゴリ内の値)。チームの子として新しいコンテストを作成するときにこれがどのように行われるかは私には理にかなっていますが、2番目の関係(既存の親カテゴリに対する既存のコンテスト)の作成に関しては、壁にぶつかっています。

コンテストのショービューを表示するコントローラーは次のとおりです。

終わり

ショービューでは、次のコードがあります。

そして、カテゴリの部分_indexには、次のコードが含まれています。

私がとても困惑しているのは、カテゴリとコンテストの親子関係を設定するためのコード(コンテストまたはカテゴリコントローラ内?)と、どのビュー(コンテストショービュー、またはカテゴリ_インデックス部分?)を配置する場所です。ここでRailsの基本的なことを理解していないことは間違いないので、誰かが私の困惑を解消する可能性のあるドキュメントを教えてくれれば、とても感謝しています。

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

ruby-on-rails - RoR: オブジェクトの配列に関連するすべてのオブジェクトを見つける

レールで作業して、2012 年秋四半期のユーザー クラスのリストを出力する作業を行っています。ここでは、ユーザー、四半期、およびコースという 3 つの重要なモデルがあります。私が行った他の作業に基づいて、私のモデルの関連付けが適切であると確信していますが、興味のある人のために:

  • ユーザー has_many :quarters および has_many :courses through Quarters
  • 四半期の属し_ユーザーと HABTM コース (適切な結合テーブルを介して)
  • Course has_many users through Quarters and HABTM Quarters

次のような特定の四半期のコースを収集する単一のクエリを実装したいと思います

しかし、これにより「undefined method 'courses'」というエラーが発生しますが、これは理解できますが、必要なことを行う埋め込みループを実行する代わりに、上記のコードのように、オブジェクトの配列に関連付けられているすべてのオブジェクトにアクセスしたいと思います。

ありがとう!どんなアイデアでも大歓迎です:)

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

objective-c - 名前付きカテゴリ内でプライベート プロパティを宣言するにはどうすればよいですか?

.mクラスの実装 ( ) ファイルで宣言されているクラスの名前のないカテゴリ内にそれらを配置することにより、クラスのプライベート プロパティを宣言する可能性について知っています。それ私がやりたいことではありません。

そのクラスにいくつかの機能を追加するクラスの名前付きカテゴリを扱っています。この機能のために、自分のカテゴリで使用するプライベート プロパティがあると非常に役立ちます。そのため、これを実現する通常の方法 (上記) はうまくいかないようです。それともそうですか?教えてください!

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

c# - AssociatedObject の実際のランタイム タイプの決定

複数のコントロールにアタッチしたい動作があり、それらのタイプに基づいて、ロジックを記述したいと思います。そのために、実行時に関連オブジェクトのタイプを決定する必要があり、どうすればそれを行うことができるのか疑問に思っていました

これは機能しますか?

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

objective-c - objc_setAssociatedObject を使用してカテゴリーに ivar を追加する

iVarsのカテゴリにを追加する予定ですobjc_setAssociatedObject()objc_removeAssociatedObjects()しかし、それらを取り除くためにいつ電話すればよいかわかりません。

それを使用しているオブジェクトがいつだったかをカテゴリが知る方法はありますde-allocatedか?

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

objective-c - 関連付けられたオブジェクト キーの余分な静的変数を避ける

関連付けられたオブジェクト (iOS 4 および OSX 10.6 以降で利用可能な Objective-C ランタイム機能) を使用する場合、実行時にオブジェクトを格納および取得するためのキーを定義する必要があります。

典型的な使用法は、次のようにキーを定義することです

次に、 is を使用してオブジェクトを保存します

そしてそれを取り戻す

(例はhttp://oleb.net/blog/2011/05/faking-ivars-in-objc-categories-with-associative-references/ )

追加の変数の宣言を伴わない、関連付けられたオブジェクト キーを定義するよりクリーンな方法はありますか?

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

ruby-on-rails - 太陽黒点プロファイル、一致検索に関連付けられたモデル属性の結果

関連するすべてのモデル属性を簡単に検索したい前に質問されましたが、これにはまだ問題があります:

プロファイル モデル

マッチモデル

ProfilesController#Index

編集#1

:looking_for_education do ブロックを使用して、最初の回答の提案のように検索可能なブロックを書き直しました。まだ未定義のメソッド「looking_for」で失敗する #

整数:idをインデックスに追加しても同じ問題:(

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

object - Rails 4: コントローラーから他のモデルからオブジェクトを作成する正しい方法

Rails 4 の strong_params を使用して、これを行うための最良の方法は何ですか? 以下の解決策を使用しましたが、これが最善の方法であるかどうかは不明です。(それは動作しますが)

例:

game_controller.rb (ショートカット版!)