问题标签 [has-one]
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 - Rails 多个 has_one 关联
我有多个带有 created_by 和 modified_by 列的模型。这就是我的交易模型。
当我创建交易时,看起来它正在正确保存。但是在显示视图中,当我尝试获取时,@deal.created_by.email
我得到一个“未定义的方法email
”错误。有人能告诉我如何让这个工作吗?
此外,由于我有这两个列的多个模型,因此用户模型中可能有很多 belongs_to。这种情况有一个优雅的解决方案吗?
cakephp - 在 CakePHP 中 hasMany 简化为 hasOne
基本上我在 CakePHP 中有以下模型:
我已经建立了以下关系:用户有很多照片。
在一个屏幕上,我想列出用户,并在每个用户旁边显示随机照片。我尝试建立以下关系:
用户 hasOne SamplePhoto(其中 SamplePhoto 只是照片模型)
但是,例如,当用户有两张照片时,他会在列表中列出两次。
基本上我的问题是:你能减少 hasMany 与 hasOne 的关系,而不向上面显示的表模式添加任何字段吗?我想告诉 cake - 在 Photo 表中找到与某个 user_id 匹配的第一条记录。
ruby-on-rails - Rails 模型中的组和子组
我需要能够在该组下拥有组和无限数量的子组,以及该子组下的子组,等等......
我试图找出正确的方法来做到这一点。
这是我的想法(已经有一些缺陷)
我将创建一个具有 id、group_name 和 parent_id 的组模型。
在另一个表中,我将存储组表中最底部的 id,这应该能够让我回到主组。
我的问题是,我不知道如何(在 Rails 中)将它们关联回同一张表的顶层。
我想我正在尝试在我正在工作的同一张桌子上做一个 has_one(也许不是)
我不知道如何完成这项工作,如果我的想法有任何帮助/反馈,我将不胜感激。
cakephp - 在 CakePHP 中使用 HABTM 保存 hasOne
当我将 hasOne 关系添加到其中一个 habtm 模型时,就会出现此问题。categories_posts
现在不要在数据库中保存任何内容。我以前做过。
现在,我的表格是这样的:
页面模型如下所示:
帖子模型如下所示:
类别模型如下所示:
我的桌子有点像这样:
这是进行保存的方法
这是提交时的示例数组:
为什么不categories_posts
保存?
cakephp - Cakephp: HasOne 关系
我正在尝试建模以下内容:
旅程有一个 id、一个 fromCity 和一个 toCity。
我的数据库如下所示:
餐桌之旅:
来自City的表:
我为城市和旅程定义了模型。
在我的旅程模型文件中,我想声明一个 $hasOne 文件,以便将 fromCity id 解析为城市名称。
我尝试按照 hasOne ( http://book.cakephp.org/view/80/hasOne ) 上的 CakePHP 教程进行操作,但我不知道如何解析两个外键。
有人可以向我解释如何var $hasone = ...
寻找这种情况吗?
编辑:模型:
编辑2:
似乎适用于旅程表的第一个条目。所有其他的值为空。我认为问题出在此查询中有两个具有相同名称的列。
ruby-on-rails - 如何通过 Rails3 中的 has_one 关联找到孩子的父母?
假设我有以下型号:
我想通过孩子检索父母,但执行以下操作失败:我通过控制器以下列方式找到模型
(不确定这是否相关,但由于我使用的是浅层路由,因此 parent_id 在 URL 中不可用)
在我看来,我想像这样检索孩子的父母:
我该怎么做呢?
谢谢!
更新:我的示例(当我决定启动一个新应用程序并创建它时)实际上运行良好。在我的实际应用程序中,我忘记包含belongs_to :parent
在孩子的模型中。我真傻。感谢您抽出宝贵时间发表评论和回答,伙计们。下次我会在此处发布问题之前更仔细地查看。
php - 如何使用 hasOne 绑定获取 HABTM 关联数据
我正在关注http://book.cakephp.org/view/83/hasAndBelongsToMany-HABTM中记录的示例
我正在尝试使用 hasOne 检索相关数据。
我创建了 3 个表帖子、标签和帖子标签。我编写了以下代码来调试帖子。
我期待输出如下所示。
但是我的输出根本没有标签。这是我得到的。
我如何获得与帖子相关的标签。
我知道我错过了一些东西,但无法弄清楚。任何帮助将不胜感激。
编辑1:
好的,我尝试了更多变体。
我试过了:
我有:
我试过了:
我有:
以防万一我遗漏了什么,这是我的 Posts 控制器:
这是我的帖子模型:
我仍然想知道为什么食谱中的示例不起作用。
ruby-on-rails - 无法通过 has_one 访问孩子的父母
我在这里有一个令人困惑的问题。我有两个模型,具有 has_one 关系。我有一个使用 fields_for 创建子实例的表单。但是,当我尝试从子模型访问父模型时,它只会得到零。
我试图为以下问题提供一个简洁明了的示例:
问题是parent.name.equals?("mum")
返回错误:
为什么关系返回为零?
ruby-on-rails-3 - 成功注册 Rails3 & devise 后如何启动新的配置文件对象(has_one)
所以我设计了执行注册的设置。注册后,用户被重定向到profiles#new,但是我无法将profile附加到current_user id
实际上它根本不起作用。这是我的profiles_controller.rb
def create @profile = current_user.Profile.new(params[:profile])
结尾
导致#的未定义方法“配置文件”
ruby-on-rails - rails has_one 删除链接
通过在 belongs_to 对象上将 FK 设置为 nil 来破坏 has_one 和 belongs_to 的关联是唯一的方法吗?