问题标签 [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.
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
任何提示?
谢谢!!
ruby-on-rails-3 - 与 STI 模型的动态类型关联
我有一个使用 STI 的具有多个子类的父模型帐户。我想将另一个模型Transaction使用 belongs_to 关系关联到Account。引用的帐户可以是Asset或Liability。
我的交易模型belongs_to Account
我希望能够将交易帐户设置为资产或负债。但是,当我将交易的帐户设置为 Asset 或 Liablity 时出现 TypeMismatch 错误,因为它不是父类Account。
注意:我认为这可以使用 belongs_to 关联上的多态性来解决,但是当引用的模型都使用相同的基础表时,似乎没有必要在类型列中指定类。
ruby-on-rails - rails activerecord belongs_to 问题 - 无法插入
看似简单,但有一个问题:
当试图创建一个新的 A 时,我通过执行以下操作设置(一个现有的)B:ab = B
我收到一条错误消息,提示“b 不能为空白”
ruby-on-rails - 创建同时具有belongs_to 和validates_presence_of 验证的对象的正确方法是什么?
我想创建一个对象,它既验证父对象的存在又验证父对象的有效性。但是,我想独立于父对象创建它,但我不知道该怎么做。
这是我的代码:
我知道我可以这样做:
但我需要这样做
处理这个问题的正确方法是什么?
我应该使用
这似乎不必要的混乱 - 有没有更好的方法?
cakephp - CakePHP bindModel 工作,预设模型关联不
我正在开发一个个人项目。
我有两个模型“Show”和“Episode”。我有一个控制器“操作”。
显示型号:
剧集型号:
运维控制器:
运行 Ops 控制器时,我得到了我想要的“Episode”记录,但没有得到基于“belongsTo”配置中的“show_id”的关联“Show”记录。看来它根本没有引用模型,因为我可以故意破坏模型类而请求仍在继续。
经过大量检查、研究和测试后,我能够通过在 find() 请求之前将以下内容添加到 Ops 控制器中来使其工作:
现在虽然这可行,但我仍然想知道为什么我的模型没有被正确调用。非常感激任何的帮助。谢谢!
ruby-on-rails - rails has_one 删除链接
通过在 belongs_to 对象上将 FK 设置为 nil 来破坏 has_one 和 belongs_to 的关联是唯一的方法吗?
ruby-on-rails - 在使用 Rails 编程的类似 Facebook 的社交网络中,您会将用户“喜欢”的页面存储在数据库的哪个位置?
我正在 Rails 中创建一个社交网络。我有一个用户模型和一个页面模型。用户可以“关注”或订阅页面。所以一个用户可以有很多页面,一个页面可以有很多用户。这些关系如何存储在数据库中?我是否需要创建一个属于_to :user 的新对象订阅?
ruby-on-rails - Rails:多级 has_many 和未定义方法的问题
我收到一个undefined method 'answers'
错误:@survey.questions.answers
只需@survey.questions
按您的预期运行即可。
这是我的模型设置:
那么,我在这里做错了什么?每个模型都有正确的_id
字段来建立关联。
我正在运行 Rails 3.0.3。此外,这是完整的跟踪:
ruby-on-rails-3 - ActiveRecord 关联:如果 has_many 没有相应的 belongs_to,有什么问题吗?
一部手机有很多信息。
一个电子邮件地址有许多消息。
一条消息要么属于电话、电子邮件,要么都不属于。该belongs_to
关联是可选的。
以下关联似乎适用于这些关系:
- 手机型号
has_many :messages
- 电子邮件模型
has_many :messages
- 消息模型没有
belongs_to :phones, :email
这可以吗,还是有一些适当的方法来指定“can_belong_to”关系?
ruby-on-rails - 属于许多情况
情况如下:
型号:帐户
has_one 服务列表模型:服务列表(外键为“account_id”和“videoservice_id”)
belongs_to
Accountbelongs_to videoservice。型号:视频服务。
has_one 服务列表。
当我保存 Account 实例时X
。它account_id
从X.id
.
如果帐户X
想要开始使用视频服务,则稍后再过一段时间。我如何保存videoservice.id
到Servicelist.videoservice_id (fk)
哪里Servicelist.account_id(fk) == X.id
?