繁体   English   中英

添加多个HABTM

Add multiple HABTM

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在TalkRatingQuestion之间具有has_and_belong_to_many关系。 我想一次在数百条记录上添加(或删除)该关系。

我正在使用for循环,但是这可能要花一些时间,因为可能会有成千上万的演讲。 知道如何改善以下代码吗?

rq = RatingQuestion.find(rating_question_id)
talks.each do |talk|
  talk.rating_questions << rq unless talk.rating_questions.include?(rq)
end
1 个回复

您应该将长时间运行的任务移到后台作业队列中。 数据库写操作通常非常昂贵,因此当您进入提到的数千个关联时,您的请求可能会超时。

您可能可以通过批量插入来提高性能,该批量插入将所有插入片段捆绑到对数据库的较大INSERT调用中。

但是 ,这是一个很大的指标,说明您的应用程序结构不佳。 所有这些记录都必须存在于数据库中吗? 可以在回答或操纵它们时创建它们,而不是全部创建它们吗?

2 添加多个图层

我正在使用框架Cool Kitten进行视差项目(因为它具有响应性)。 该框架使用stellar.js,它支持多个视差层。 Cool Kitten不提供任何文档,也不可能直接使用stellar.js文档。 我想要的是有三个视差层,但我无法弄清楚如何使用Cool Kitten。 根 ...

3 如何添加多个 if 可能性? [关闭]

关闭。 这个问题需要细节或清晰。 它目前不接受答案。 想改进这个问题? 通过编辑此帖子添加详细信息并澄清问题。 1 年前关闭。 改进这个问题我对 C# 相当陌生,如果有可能,我希望帮助添加更多。 如果这没有意义,这里是代码: 我希望if (flatTextBox1.Text == "XeC2 ...

4 如何添加多个cloudbit?

如何在此处的代码中添加另一个Cloudbit? 我已经尝试运行这些代码,但是仍然无法正常工作。 还是我的cloudbit有问题? JS代码 HTTP代码 PS:我是一名刚学习这些代码的学生,也是StackOverFlow的新手。 抱歉。 ...

5 如何多次添加多个用户

我想成为1位用户,并能够为此用户添加多张图片。 我正在考虑添加content_group以使用GROUP UP。 这是正确的数据库结构吗? 用户 内容 ...

2018-01-30 04:16:13 1 34   php/ mysql
6 添加多个实例

所以我有这个代码可以检测用户所在的页面,然后在必要时吐出一个“活动”类。 所以只是为了澄清一下,这段代码检查url是否有index.php,如果是,它会吐出“active”类。 我需要做什么,不知道如何在这段代码中添加多个实例。 因此,它不仅需要检测index.php,还需要能够检测 ...

2012-07-04 06:37:45 2 63   php
7 添加多个约束

我使用链接到Firebase数据库的android studio创建了一个业务上载表单,我遇到一个问题,我只能在(name = empty display“ please fill all fields”)上添加一个约束,但是我该如何将其添加到每个其他EditText字段,因此当用户不填写它们时 ...

8 如何添加多个模态

这个问题已经在这里有了答案: 覆盖可变内容javascript 2个答案 我有2个模态,但是当我单击我的第二​​个模态是“ Mouthoff”时,它显示订阅的内容,而当我单击“订阅”时,它只显示您的订阅内容。 我希望2个模态显示不同的内容。 我在这里搜索过y ...

9 如何添加多个条件

如何在JavaScript中添加多个条件? 我不想与&amp;&amp;进行核对,我想知道是否有一种类似elseif的方式,或者我不知道,要检查所有条件(如果第一个条件为false然后转到另一个条件,如果也是,则为false到else 。 在我的示例中,如果我在文本字段中输入“空白”,则不会 ...

10 添加多个Waypoint Bing Maps API

我想知道在编码时是否有一种制作方法,以便用户可以制作,因此有多个航路点。 现在,我将获得一个距用户可以编辑的起始航路点4英里的自动航路点。 这是我的代码: 有没有一种方法可以使用户决定何时添加航路点-这样航路点就不会是自动的,并且用户可以决定添加多个航路点? 提前致谢。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM