问题标签 [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 - 设置器是否也“重置”关联的对象?

在就内存位置、指针和关联对象进行了一个很好的长争论时,我们偶然发现了一些令人头疼的问题:虽然 setter 可以将传递的对象的内存地址设置为彼此相等,但所说的传递对象是否反过来具有相同的关联对象?

从理论上讲,这是有道理的,因为任何共享相同内存地址的对象都必须具有相同的关联对象,因为它们同一个对象,对吧?

0 投票
1 回答
722 浏览

ruby-on-rails - 将预先存在的记录与预先存在的父对象关联(2 个父对象)

我正在使用的嵌套属性中有几个模型。

我有“团队”(有很多比赛)和“比赛”(属于团队)。但我也希望比赛将“类别”引用为子对象(比赛只能有一个类别,一个类别可以有可能的比赛)。

逻辑的工作方式是首先创建一个团队,然后是比赛,然后我希望能够从类别列表中进行选择(部分)并建立关联(将比赛中的 category_id 设置为 id类别中的价值)。对我来说,在作为团队的子项创建新比赛时如何做到这一点很有意义,但是在创建第二个关系(现有比赛到现有父类别)时,我却碰壁了。

为我提供比赛显示视图的控制器是:

结尾

在显示视图中,我有以下代码:

我的部分 _index 类别包含以下代码:

我很困惑的地方是在哪里放置代码(在竞赛或类别控制器中?)以设置类别-竞赛父子关系,以及哪个视图(竞赛显示视图,或类别 _index 部分?)。我很确定我在这里不了解 Rails 的一些基本知识,所以如果有人能指出我可能会消除我的困惑的文档,我将非常感激。

0 投票
1 回答
1092 浏览

ruby-on-rails - RoR:查找对象数组的所有关联对象

在 Rails 中工作,我正在努力输出 2012 年秋季季度的用户课程列表。我在这里有 3 个重要模型:用户、宿舍和课程。根据我所做的其他工作,我很确定我的模型协会是正确的,但对于那些感兴趣的人:

  • 用户 has_many :quarters 和 has_many :courses through Quarters
  • Quarter belongs_to 用户和 HABTM 课程(通过适当的连接表)
  • 课程 has_many users through quarters 和 HABTM Quarters

我想实现一个查询来收集特定季度的课程,例如

但这会导致我理解的错误“未定义的方法'课程'”,但我仍然想像上面的代码那样访问对象数组的所有关联对象,而不是运行我需要的嵌入式循环:

谢谢!任何想法表示赞赏:)

0 投票
1 回答
3219 浏览

objective-c - 如何在命名类别中声明私有属性?

我知道通过将私有属性放在该类的实现(.m)文件中声明的该类的未命名类别中来声明该类的私有属性的可能性。那不是我想做的。

我正在处理一个为该类添加一些功能的类的命名类别。对于此功能,在我的类别中使用私有属性对我有很大帮助-因此实现此功能的通常方法(如上所述)似乎对我不起作用。或者是吗?请赐教!

0 投票
2 回答
193 浏览

c# - 确定 AssociatedObject 的实际运行时类型

我有一个行为,我想附加到多个控件并根据它们的类型,我想编写逻辑,为此我需要在运行时确定关联对象的类型,我想知道我该怎么做

这行得通吗?

0 投票
1 回答
352 浏览

objective-c - 使用 objc_setAssociatedObject 将 ivars 添加到类别

我打算添加到iVars一个类别中objc_setAssociatedObject()。但是,我不确定何时打电话objc_removeAssociatedObjects()摆脱它们。

类别有没有办法知道使用它的对象何时存在de-allocated

0 投票
3 回答
8069 浏览

objective-c - 避免关联对象键的额外静态变量

当使用关联对象(从 iOS 4 和 OSX 10.6 开始提供的 Objective-C 运行时功能)时,有必要定义一个键用于在运行时存储和检索对象。

典型的用法是定义如下的键

然后用就是存储对象

并检索它

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

是否有一种更简洁的方法来定义关联的对象键,而不涉及额外变量的声明?

0 投票
2 回答
2699 浏览

entity-framework - 实体框架:检查对象是否存在并检查它是否有关联的对象

在文件和类别之间的多对多关系中,我想检查文件是否存在,如果存在,是否有任何类别(因为它可能没有任何类别):

这将检查具有此路径的文件是否在数据库中有记录。我从这个网站上的一个线程得到这个。说实话,我仍然不擅长使用 LINQ 和 lambdas,所以我不知道如何扩展它来为我提供任何类别的 BOOLEAN。提前感谢您的时间。

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(快捷版!)