问题标签 [associations]

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 投票
4 回答
1185 浏览

ruby-on-rails - 评估 :dependent => :destroy

在 Rails 2.2.2(ruby 1.8.7-p72)中,我想在实际执行之前评估破坏对象的影响。即我希望能够生成将受 :dependent => :destroy 影响的所有对象的列表(通过对象的关联)。我要解决的真正问题是为用户提供将要删除的所有内容的列表,并让他们确认操作。

谁能推荐一个解决这个问题的好方法?我刚刚开始研究 ActiveRecord::Associations,但没有取得太大进展。

更新:在我的特殊情况下,我有各种级别的对象(A --> B --> C)。

0 投票
2 回答
112 浏览

file - 选择多个文件时如何启动关联程序?

我已经设置了与我自己的程序相关联的 .jpg 文件。我想将上下文菜单添加到 .jpg 文件中,所以我将 HKCR.jpg\shell\open\command 的条目设置为“myProg.exe %1”。关联后,上下文菜单顶部会有一个项目,显示“使用 myprog 打开图像”。当我选择一个 .jpg 文件时,这很有效,但是当我选择多个文件并单击上下文菜单的顶部项目时,什么也没有发生。我该如何解决这个问题?

非常感谢

0 投票
2 回答
1706 浏览

ruby-on-rails - 在 Rails 中的 belongs_to 上有 has_one?

我正在建立一个 Rails 站点,但在关联方面遇到了麻烦。基本上我有以下几点:

Publication.first.site制作第一个出版物的网站,site.first.publications也是如此。

问题在于on_site命名范围,它会产生以下错误,例如Publication.on_site('s')

我需要那个加入是publications.category_id = categories.id,知道我有什么问题吗?

0 投票
2 回答
715 浏览

ruby-on-rails - 急切加载在 Rails 2.2.2 中不起作用

我正在使用类似于以下的模型:

您可以假定 own_id 和 owner_id 位于正确的位置。问题在于,在应用程序中不同 mvc 链的控制器中,

不起作用。我自然地得到了owner_id,列,但不能这样做

是什么赋予了?我的意思是,我可以在将结果传递给视图之前直接进行分配:

但这似乎很愚蠢。来吧,让我难堪。我错过了什么明显的事情?这适用于我的应用程序的其他地方,但我无法发现差异。有一些常见的陷阱吗?任何事情都有帮助。

谢谢

0 投票
2 回答
1547 浏览

ruby-on-rails - Rails 嵌套资源

我正在尝试使用 ActiveResource 了解 Rails 中的嵌套关​​联。我的例子如下:我有一个有很多跑道的机场。

我在机场控制器中的表演动作包含:@airport = Airport.find(params[:id])

当我调用http://localhost/airports/2.xml时,我得到了那段 XML:

现在,我将操作更改为

我怎样才能实现上面加载上面的 URL 给了我类似的东西:

最重要的是:如果我有一个客户

如何让它自动加载关联,例如:

并且(最后但并非最不重要):有没有一种方法可以存储来自客户端的数据,例如:

也许我真的太盲目了,但我被困住了......任何想法都受到热烈欢迎。

谢谢

马特

0 投票
3 回答
401 浏览

c# - 列出处理指定文件类型的所有应用程序

是否可以仅使用文件扩展名列出机器上可以打开特定文件类型的所有应用程序?例如,如果我有一个文本文件 (.txt),我想要一个可以打开 .txt 文件的所有应用程序的列表。

0 投票
2 回答
10400 浏览

hibernate - 通过关联休眠顺序

我正在使用 Hibernate 3.2,并使用条件来构建查询。我想为多对一关联添加和“排序”,但我不知道如何做到这一点。Hibernate 查询最终看起来像这样,我猜:

我已经尝试过 criteria.addOrder("assnName.propertyName") 但它不起作用。我知道它可以用于普通属性。我错过了什么吗?

0 投票
20 回答
416012 浏览

oop - 关联,聚合和组合之间有什么区别?

关联、聚合和组合之间有什么区别?请在执行方面进行说明。

0 投票
4 回答
19233 浏览

ruby-on-rails - Rails:belongs_to vs has_one

关于 Rails 协会的一个新手问题。

我有一个 Bug 模型和一个 Status 模型。状态基本上只是一个键/值对表。在可用的选择中,我会说 Bug has_one Status 最有意义。然而,根据这个

内容属于_内容模板。回去看看我是如何描述这个问题的,你会发现它是有效的。使用belongs_to,表接受外键的责任。所以 Content 有一个 content_template_id。而 ContentTemplate 不需要任何东西。我可以随意指点。完毕。

Bug belongs_to Status 会更合适(因为 Bug 应该使用外键)。从语义上讲,他的例子是有道理的,但我的没有。这只是一个怪癖,在这种情况下它看起来很奇怪,还是我不理解/做错了什么?

0 投票
2 回答
4383 浏览

mysql - 为什么关联的集合包含空值?(休眠,注释,弹簧)

[编辑:显然,这只是数组的问题,FoxyBOA 的答案可能指向(甚至是)答案。]

我的问题与这些软件有关:Hibernate3+Annotation、Spring MVC、MySQL,在这个例子中还有 Spring Security。

我想知道,为什么由 Hibernate 自动关联的集合包含子表的每个行号的空值(除了正确的元素)。我的例子:

我有一个用户和一个权限表,用户表的主键是用户名作为外键。现在,我的权限表中有 13 行。当我从数据库(MySQL InnoDB)中检索用户时,Hibernate 会自动检索与此映射对应的用户权限:

...我最终得到一个包含 14 (0-13) 个元素的集合“权限”,其中只有四个不为空(数据库表中的四行属于该特定用户,所以这是正确的)。据我所知,我正在为 Fetchmode 等属性使用 Hibernate 默认值。我得到的用户是这样的:

来自 org.hibernate.loader.loader 的日志信息正确地“提及”了结果集的四行。尽管如此,用户创建的数组中有四个正确的元素加上十个空值。在我的具体示例中,这会导致此异常: