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

ruby-on-rails - 多对多数据库

这可能是基本的东西,但我真的做了我的作业来查找它。我仍然找不到解决方案。

我有一个用户数据库、一个电影数据库和一个收视率数据库。Ratings 有一个movie_id、user_id 和grade。

但我无法同时使用 movie_id 和 user_id 创建评分

那个“movie_id:nil”是什么让我死了......

那么我的测试当然没有通过:@user.rating.create(grade => 5, :movie_id => @movie.id) has no movie_id @movie.rating.create(grade => 5, :user_id => @ user.id) 没有 user_id

任何提示?

谢谢!!

0 投票
1 回答
744 浏览

ruby-on-rails-3 - 与 STI 模型的动态类型关联

我有一个使用 STI 的具有多个子类的父模型帐户。我想将另一个模型Transaction使用 belongs_to 关系关联到Account。引用的帐户可以是AssetLiability

我的交易模型belongs_to Account

我希望能够将交易帐户设置为资产或负债。但是,当我将交易的帐户设置为 Asset 或 Liablity 时出现 TypeMismatch 错误,因为它不是父类Account

注意:我认为这可以使用 belongs_to 关联上的多态性来解决,但是当引用的模型都使用相同的基础表时,似乎没有必要在类型列中指定类。

0 投票
3 回答
294 浏览

ruby-on-rails - rails activerecord belongs_to 问题 - 无法插入

看似简单,但有一个问题:

当试图创建一个新的 A 时,我通过执行以下操作设置(一个现有的)B:ab = B

我收到一条错误消息,提示“b 不能为空白”

0 投票
2 回答
130 浏览

ruby-on-rails - 创建同时具有belongs_to 和validates_presence_of 验证的对象的正确方法是什么?

我想创建一个对象,它既验证父对象的存在又验证父对象的有效性。但是,我想独立于父对象创建它,但我不知道该怎么做。

这是我的代码:

我知道我可以这样做:

但我需要这样做

处理这个问题的正确方法是什么?

我应该使用

这似乎不必要的混乱 - 有没有更好的方法?

0 投票
3 回答
2394 浏览

cakephp - CakePHP bindModel 工作,预设模型关联不

我正在开发一个个人项目。

我有两个模型“Show”和“Episode”。我有一个控制器“操作”。

显示型号:

剧集型号:

运维控制器:

运行 Ops 控制器时,我得到了我想要的“Episode”记录,但没有得到基于“belongsTo”配置中的“show_id”的关联“Show”记录。看来它根本没有引用模型,因为我可以故意破坏模型类而请求仍在继续。

经过大量检查、研究和测试后,我能够通过在 find() 请求之前将以下内容添加到 Ops 控制器中来使其工作:

现在虽然这可行,但我仍然想知道为什么我的模型没有被正确调用。非常感激任何的帮助。谢谢!

0 投票
2 回答
2083 浏览

ruby-on-rails - rails has_one 删除链接

通过在 belongs_to 对象上将 FK 设置为 nil 来破坏 has_one 和 belongs_to 的关联是唯一的方法吗?

0 投票
1 回答
128 浏览

ruby-on-rails - 在使用 Rails 编程的类似 Facebook 的社交网络中,您会将用户“喜欢”的页面存储在数据库的哪个位置?

我正在 Rails 中创建一个社交网络。我有一个用户模型和一个页面模型。用户可以“关注”或订阅页面。所以一个用户可以有很多页面,一个页面可以有很多用户。这些关系如何存储在数据库中?我是否需要创建一个属于_to :user 的新对象订阅?

0 投票
2 回答
576 浏览

ruby-on-rails - Rails:多级 has_many 和未定义方法的问题

我收到一个undefined method 'answers'错误:@survey.questions.answers

只需@survey.questions按您的预期运行即可。

这是我的模型设置:

那么,我在这里做错了什么?每个模型都有正确的_id字段来建立关联。

我正在运行 Rails 3.0.3。此外,这是完整的跟踪:

0 投票
2 回答
1508 浏览

ruby-on-rails-3 - ActiveRecord 关联:如果 has_many 没有相应的 belongs_to,有什么问题吗?

一部手机有很多信息。

一个电子邮件地址有许多消息。

一条消息要么属于电话、电子邮件,要么都不属于。该belongs_to关联是可选的。

以下关联似乎适用于这些关系:

  • 手机型号has_many :messages
  • 电子邮件模型has_many :messages
  • 消息模型没有belongs_to :phones, :email

这可以吗,还是有一些适当的方法来指定“can_belong_to”关系?

0 投票
1 回答
369 浏览

ruby-on-rails - 属于许多情况

情况如下:

型号:帐户
has_one 服务列表

模型:服务列表(外键为“account_id”和“videoservice_id”)
belongs_to
Accountbelongs_to videoservice。

型号:视频服务。
has_one 服务列表。

当我保存 Account 实例时X。它account_idX.id.

如果帐户X想要开始使用视频服务,则稍后再过一段时间。我如何保存videoservice.idServicelist.videoservice_id (fk)哪里Servicelist.account_id(fk) == X.id