问题标签 [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 投票
3 回答
3943 浏览

ruby-on-rails - 您可以强制 activerecord 关联更新而不保存它们吗?

我有几个与这has_many belongs_to对关联的模型。为了演示,一个客户端有一个服务器,但一个服务器有很多客户端。我可能会做这样的事情:

我的实际应用程序比这复杂得多,但该示例将用于说明。

我想在保存这些对象之前检查它们之间的关联。ActiveRecord 在保存之前不会更新他们的信息。在上面的示例中,直到其中一个人得救之前,the_server都不知道是谁client1client2或。client3我确信这有助于提高 active_record 的效率,但它会使内存中的模型实例处于不一致的状态。

我可以在客户端或服务器上调用任何会导致它们更新状态的东西吗?

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 回答
2055 浏览

ruby-on-rails - 使用带有两个键的 ActiveRecord belongs_to

我有两个带有 hasMany / belongsTo 关联的 ActiveRecord 模型:

User 模型有一个 revision_number 属性,我想将belongs_to 关联限定到该属性,因此该字母通过user.id 和user.revision_number 与用户相关联。

我尝试使用 API 文档中记录的 :conditions 键:

但这试图在 Letter 类上调用 client-revision,而不是 Letter 的实例。任何人都可以指出正确的方向来正确确定belongs_to 关联的范围吗?

我正在使用acts-as-revisable插件对用户模型进行版本控制。

0 投票
2 回答
13841 浏览

php - 属于 cakephp 和 html 选择中的问题,我不明白该怎么做

cakephp noob 提出的简单问题:

我有两个模型,玩家和团队。

Team 有一个 id (int) 和一个 cool_name (varchar)。

Player 有一个 id (int)、一个 cool_name (varchar) 和一个对 team 表的引用 team_id (int)。

Cool_name 而不是 name,因为我没有英文表格,所以我不能使用“name”字段。

所以,一个球队有很多球员,一个球员属于球队。

我的播放器型号:

(团队模型里面除了名字什么都没有)

玩家控制器:

在播放器的添加视图中:

好的,所以我有一个包含团队 ID 的选择;我不想要 id,而是团队的名称,然后保存 id:类似于(在 html 中)

我能怎么做?

  • 解决方案-

代替

把这个

0 投票
2 回答
742 浏览

mysql - 数据库驱动应用程序中的 Has_Many、Belongs_To 关系

我正在开发一个应用程序,该应用程序允许用户使用给定的搜索条件(例如标题、关键字、作者)在亚马逊上搜索特定书籍。我目前正在尝试将这些搜索结果存储到 MySQL 数据库中,但我正在苦苦挣扎与关系的概念。

我会像这样构建模型似乎很自然:

但是,如果用户进行第二次搜索,我需要一种方法来使用新书更新搜索结果。我的第一个倾向是执行以下操作:

更新方法是这样工作的吗?我在正确的轨道上吗?

此外,我不确定更新数据库中的搜索结果是否是正确的选择。如果两个用户同时搜索,会不会有潜在的负面影响?我将这些搜索结果存储到数据库的唯一原因是我需要显示他们稍后在用户会话中选择的书的信息。我想如果我只更新搜索结果并且有多个用户使用该工具,这将推翻使用数据库的整个目的,因为第二个用户的搜索结果会覆盖第一个用户的搜索结果。这是真的?

我是否可以将信息存储在用户的 cookie 中?

0 投票
2 回答
1022 浏览

ruby-on-rails - 当假定记录可能不存在时,Ruby on Rails 防止出现 nil 错误

我正在构建一个简单的图书签出应用程序。我需要做的一件事是确定一本书是否已签出。我通过 book_check_out 类设置了我的人员和书籍类之间的关联。我的目标是使用 book 的 checked_out 属性来确定当前是否已签出一本书。然而,在我目前的实现中,当一本书没有被签出并且我参考 book.checked_out.XXX 我收到错误“你没想到它有一个 nil 对象! ”我的目标是使用 book.checked_out 两个在某些视图中,目的表明是的,该书已被签出,而在其他视图中,则显示当前已签出给谁。



0 投票
1 回答
598 浏览

ruby-on-rails - 如何在 Ruby on Rails 中保存多个类之间的关联记录

我创建了三个类来表示BooksPeopleBookLoans。虽然我能够通过 BookLoans 显示人与书籍的关联,但我一直在为我的数据库播种。

我现在需要保存一本书的结帐。我打算通过图书控制器执行此操作。具体来说,在 BooksController 中创建一个贷款操作。虽然这在理论上对我来说很有意义,但我在实施适当的语法时遇到了可怕的事情。

我添加了从书的显示视图借书的功能。这个视图现在包含一个表单,它使用账簿控制器的贷款操作来记录贷款。

我已经在我的 Book 模型中添加了我认为合适的方法。在theIV的帮助下,我在控制器中捕获了适当的信息。不幸的是,当我在图书展示视图上按贷款时,没有记录 book_loan 记录。

我错过了什么?

图书模型

BooksController 的贷款方法

带贷款表格的书展视图

图书贷款模式

人物模型

开发日志

0 投票
4 回答
11021 浏览

ruby-on-rails - Ruby on Rails:嵌套属性,belongs_to 关系

我有一个具有当前位置字段(城市和国家)的用户实体。为了保存这些信息,我创建了一个名为 Location 的实体,该实体拥有多个用户。

我不完全确定是否应该放入用户模型“has_one”或“belongs_to”,但对于我所阅读的内容,如果我希望它具有我应该放入“belongs_to”的位置的外键。我还希望能够在编辑用户时编辑用户的当前位置。所以我使用嵌套属性。但是当我编辑用户时,我最终每次都会添加一个新位置,而不会将其与被编辑的用户相关联。你能帮我吗?

我的代码如下:

0 投票
4 回答
6894 浏览

sql - 使用 hasMany 关联 cakePHP 进行分页

我有两张桌子:

参赛者和投票 参赛者有很多投票

我已经尝试将 count(Vote.id) 作为 Votes 进行计数,这样我就可以将其放在记录集上并对其进行分页,但我不知道将其放在哪里。我是在 fields 数组上做的,但它给了我总票数,不管他们属于哪个参赛者。

投票在参赛者记录集中链接在一起,所以我所做的是在我看来我做了一个计数($contestant[Vote]) 但这不能分页,我的客户希望能够通过投票对参赛者进行排序。

在我看来,有没有办法可以做这样的事情?:

排序('投票','计数(投票)');?>

或者我是否必须创建一个查询来计算 Contestant.id = Votes.contestant_id 的所有选票?

控制器参赛者:

$条件)); }

0 投票
1 回答
84 浏览

c# - 使用 LINQ 查询实现“属于”

我有一个包含数字 (5,9,3) 的列表。让我们称之为 MyList

我想表演

现在我做

我确信一定有更好的方法,但我无法完全理解它。