问题标签 [belongs-to]

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 投票
1 回答
5007 浏览

algorithm - 需要一些帮助来理解搜索算法(A*、IDA*、DFS、BFS、IDDFS 等)

我在理解 AI(人工智能)中使用的一些搜索算法时遇到了一些麻烦。

  • A*IDA* (Iterative Deeping A Star)之间的确切区别是什么?仅仅是启发式函数吗?如果是这样,我仍然无法想象 IDA* 是如何工作的……:/
  • IDA*是否与BFS(广度优先搜索)相同(当扩展深度仅为 1 级时,我的意思是 - 仅“向下”一层一层地移动,IDA*BFS之间有什么区别)
  • IDDFS (Iterative-Deeping Depth-First Search)是否与IDA*相同,除了启发式函数(相当于IDDFS中的 0 )
  • IDDFS到底是什么——向下移动一层,然后使用DFS(深度优先搜索)?如果是这样,那么通过这种方式计算(扩展)的状态远远多于状态。或者就像这样 - 使用具有特定深度的DFS,然后存储“叶子”(最后扩展的节点),并遍历它们以使用再次DFS(实际上,它是BFS吗?)
  • 迭代”从何而来?如我所见,IDDFS根本不是迭代的,它仍然是递归的,只是混合了BFSDFS?还是我错了?或者这个“迭代”与递归的反义词无关?
  • 什么是IDA*的“迭代” ?

请您提供一些例子吗?我整天阅读这些算法,我知道它们的优缺点、复杂性等,但我就是找不到任何好的例子(除了 A*;我知道 BFS 和 DFS,其他的困扰我)。我在不同的地方找到了一些 IDA* 的伪代码,但它们都完全不同。

示例将是理解算法的最佳方式..但我找不到。即使在TopCoder中,我也没有找到任何关于 IDA* 的信息。

我已经阅读了 wiki 文章,并且正在寻找新的东西(:

非常感谢!


编辑: 这里有一些不错的文章,但它们太理论化了。没有例子,没有任何具体的东西。但还是很有用的。我会推荐他们(=

0 投票
1 回答
1024 浏览

grails - 不使用 domain.delete() 时 Grails 会级联删除吗?

来自 Grails 站点:http ://www.grails.org/doc/1.0.x/guide/5.%20Object%20Relational%20Mapping%20(GORM).html

然后调用delete()Airport 实例将删除所有关联的 Flight 对象(因为它们属于机场)。如果我要使用删除机场,executeUpdate我还能期望它删除航班吗?

谢谢

0 投票
1 回答
400 浏览

ruby-on-rails - 如何在rails 3中清理使用belongs_to获得的对象

我有两个类:用户和消息。以下是定义:

当我在控制器中收到消息时,我也得到了用户对象

这些对象包含一些我想在将其传递给视图之前删除的用户信息(密码等)(在我的例子中是一个 json 对象)。这样做的最佳方法是什么?

感谢帮助。

0 投票
3 回答
2741 浏览

ruby-on-rails - rails - 如何在有很多/属于关系的模型中设置新记录的 id 值?

我正在尝试在 has_many 和 belongs_to 关系中创建一个记录

用户有很多帖子和帖子属于用户

但我不断收到错误数量的参数错误。

我可以以某种方式自动设置 Post 模型的 user_id 字段吗?我正在使用设计,这是 current_user 调用的来源。

0 投票
1 回答
6788 浏览

ruby-on-rails - 如何通过 Rails3 中的 has_one 关联找到孩子的父母?

假设我有以下型号:

我想通过孩子检索父母,但执行以下操作失败:我通过控制器以下列方式找到模型

(不确定这是否相关,但由于我使用的是浅层路由,因此 parent_id 在 URL 中不可用)

在我看来,我想像这样检索孩子的父母:

我该怎么做呢?

谢谢!


更新:我的示例(当我决定启动一个新应用程序并创建它时)实际上运行良好。在我的实际应用程序中,我忘记包含belongs_to :parent在孩子的模型中。我真傻。感谢您抽出宝贵时间发表评论和回答,伙计们。下次我会在此处发布问题之前更仔细地查看。

0 投票
1 回答
1858 浏览

ruby-on-rails - Creating multiple one to many relationships in rails

This question almost answers it, but I still think it's overkill. Trouble with Rails has_many relationships

I really just want a to do assignments like this assign

I've done a lot of googling around and all the information is contradictory, or explains setting up many to many relationships, and explains methods using an intermediary table. But really all the database should need is for the user table to have two differently names id fields for the locations. Will something like the following work?

User Class

Location Class

Quite a lot of my models will need relationships like this so I would like to avoid having to create extra tables for this.

0 投票
2 回答
7914 浏览

ruby-on-rails-3 - 通过嵌套命名空间引用具有 belongs_to 关系的模型中的属性

好的,所以我以为我了解关系规范在 Rails 中是如何工作的,但我已经为此苦苦挣扎了一天。

在某些情况下,我有两个模型汽车和模型名称(例如 Impala、Charger 等),其中汽车是模型名称的实例,而模型名称实际上只不过是模型名称和一些其他模型级别属性的查找表。模型名称控制器嵌套在 admin 命名空间中,因为只有管理员可以 CRUD 模型名称。最终用户可以将汽车实例添加到 Cars 模型中。

所以,在 routes.rb 我有:

模型定义为:

迁移是:

ModelName 的管理员 CRUD 都很好用。问题出在汽车视图中。我想我应该像这样引用一个特定的汽车型号名称:

但我得到了错误:

我已经在 ModelNames 模型上尝试了 attr_accessible 但无济于事。正确引用了基础数据。我在汽车和用户之间也有 HABTMT 关系,并且从不同的实体视图中引用彼此的属性都可以正常工作。但一直无法让它发挥作用。是由于嵌套的资源和管理控制继承吗?

我发现唯一可行的参考方法是:

但这似乎真的是太多的代码(和查找费用)来获得该属性。有Rails的方式吗?

提前致谢。

斯科特

0 投票
1 回答
536 浏览

mysql - 我的 CakePHP 是否属于关系创建空白条目?

我有两个具有 HasMany-BelongsTo 关系的数据库表 Homes 和 Assets。

直到最近,每个资产都属于一个家庭。这最近变得更加复杂:现在一些资产属于房地产经纪人或地区而不是家庭。

今天我看到我的 Homes 表中出现了几十个空白条目。几乎可以肯定,它们是新资产的结果,这些资产与家庭无关,被保存。

资产模型中的 BelongsTo Home 关系是否可能会强制创建这些空白条目?(或者还有其他可能的原因?)如果是关系,是否有一种快速修改关系的方法,以便资产的生成可以但不必与生成新的入户?

已编辑:以下是模型之间的当前关系:

资产:

家:

地标:

地区:

0 投票
2 回答
432 浏览

ruby-on-rails - Rails,在 has_many 关联中查找具有多个日期的对象

我对 Rails 很陌生,我遇到的问题描述如下:

首先,有一张带房子的桌子。这些房子有多个与 has_many 相关的日期:日期

其次是带有日期的表格。日期有关联 belongs_to :house

现在,在搜索中,用户可以选择开始和结束日期。而我想要做的是搜索每个房子的日期,并检查这些日期是否在开始日期和结束日期之间。如果一个或多个日期在开始/结束日期之内,则需要找到它。

这些是我为其他条件搜索房子的条件:

我创建了一种方法来使用这些参数创建有效条件。

请告诉我,如果不够清楚,因为有点难以解释。

我试过搜索这个,但它让我在所有其他页面上,除了有答案的页面..

谢谢

0 投票
4 回答
3519 浏览

ruby-on-rails - 设计用户模型中的未定义方法

我对 Rails 还很陌生,并试图将 belongs_to 关联添加到我的 Devise User 模型中。尝试渲染视图时出现的错误:

设计/注册中的 NoMethodError #edit undefined method `department_id' for #

在我看来,这个错误发生在 collection_select 上。这个方法不是belongs_to关联提供的吗?

用户模型

编辑视图