问题标签 [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 - belongs_to has_one 关联记录保存
如果我有
.
问题: 当我保存 Book 的实例时,它是否也会对其关联的用户调用 save ?
在我的代码库中,我发现当我调用 @somebook.save 时,正在执行“用户的 after_save 回调”。
ruby-on-rails - has_one 有两个外键?
我有两个类消息和用户。消息具有 user 的 sender_id 和 recipient_id 两个外键。如何建立关系,我将能够为发件人和收件人获取用户,例如 @message.sender.name 和 @message.recipient.name
我试图通过这种方式做到这一点:
但这并没有帮助,例如,当我尝试访问 @message.recipient.name 时,它说“未定义的方法‘名称’”
ruby-on-rails - belongs_to has_one 结构
我有一个具有以下特征的应用程序
我有一个用户表。用户表主要包含俱乐部经理、球队经理和球员登录系统的用户名和密码。
我应该如何构建模型和表格?
我计划为俱乐部、球队和球员创建表格。但我不确定展示它们与用户表之间的关系。
我可以user_id
在每个模型中创建,但这种关系Club belongs_to User
似乎不正确。此外,我最终会得到一个具有以下内容的用户模型
这是不对的。在任何给定时间,用户将只有其中一个。
有没有更好的方法来构建它?
ruby-on-rails - Belongs_to 基于字段的值
我有一个条目表,每个条目可以有不同的帐户类型。我正在尝试根据的值定义并返回帐户cindof
每种帐户类型都有一个表,account_site
并且account_page
. 所以常客是belongs_to
不行的。
那么有没有办法返回类似的东西:
也尝试过用一种方法来做到这一点,但没有运气。真的希望只有一个account
而不是不同的belongs_to
名字。任何人都可以弄清楚我想要什么?很难用英语解释。
泰尔
ruby-on-rails - 在 Rails 中,使用“has_many with belongs_to”与“has_many with has_one”有什么区别?
例如,在
以上应该是正确的用法,但是如果我们使用
上述内容是否也可以student.awards
作为一个 Award 对象的数组,以及award.student
作为获奖者的 Student 对象,因此与帖子顶部的方法的工作方式相同吗?
ruby-on-rails - Rails 关联(belongs_to、has_many)无法使用创建方法(用户、帖子、评论)在表中保存 2 个 ID
试图在 rails 3 中编写一个基本的“类似博客”的应用程序,我被关联所困。我需要创建方法将 post_id 和 user_id 保存在评论表中(我需要它来检索用户编写的所有评论以显示它)
该应用程序有用户(身份验证 - 设计)、帖子(由用户发布 - 但我不确定这对我来说是否重要)和评论(在帖子上,由用户发布)。
评论表有一个 post_id,一个 body,还有一个 user_id
协会:
路线:
帖子显示视图上显示的评论帖子表单:(posts/show.html.erb)
最后,评论控制器中的 create 方法:
A.) 如果我写这个,那么 post_id 就会被写入数据库
B.)如果我写这个,一个 user_id 被写...
我试过:
但它不起作用..我怎样才能写一个保存 user_id 和 post_id 的方法?我是否还必须在评论表单中进行一些更改(例如 <% form_for [@post, @user, Comment.new] do |f| %> ?)
谢谢!
ruby-on-rails - 使用belong_to 的深度嵌套Rails 表单不起作用?
我正在处理一个凌乱的表格,其中必须管理一个具有两级嵌套的部分。它几乎可以工作,但是有一个障碍,我能看到的唯一与其他有效的深层嵌套形式不同的是,有一个belongs_to 关系而不是has_many。以下是模型:
所以这是一个相当标准的多对多关系,通过链接表company_events。有问题的表单是创建/编辑一个事件,带有一个动态的“添加公司”Javascript 按钮,几乎都基于 Ryan Bates 的截屏视频和 GitHub 存储库。
主要形式:
包含的表格如下。需要注意的重要一点是,公司 ID 是通过 Javascript 更新设置的,因为它很长,所以我不会在这里包含它。基本上,用户开始输入一个名称,显示一个自动完成列表,然后单击名称设置公司名称和表单中的 ID。
当我更新现有记录时,一切正常。但是,当我尝试使用新创建的记录保存表单时,我得到:
使用堆栈跟踪:
我查看了nested_attributes 中的代码,并使用调试器运行它。发生的事情似乎是因为有一个 Company.id,ActiveRecord 假设已经有一个条目,但是当然它没有找到一个。这看起来很奇怪,因为显然我需要传入一个 ID 才能创建一个新的 CompanyEvent 条目。所以,我猜我错过了一些东西。
我发现工作的例子似乎都是嵌套使用 has_many 关系一直向下,而在这种情况下它是一个belongs_to,我想知道这是否是问题的根源。任何想法将不胜感激......
ruby-on-rails - 如何从我的视图中删除此逻辑?
我正试图解决这个问题。我知道视图中不应该有那么多逻辑。我有一个包含用户、帖子和评论的应用程序。用户有很多帖子和评论。
帖子属于用户,有很多评论。
评论属于用户和帖子
在我的帖子#show 视图中,我在帖子下显示评论。我想显示发表评论的用户的姓名。目前,我认为:
我可能应该在我的帖子控制器中有这个逻辑。但我很困惑。@post.comments 返回属于该帖子的评论数组(?)。这意味着我不能拥有@commenter = @post.comments.userid。我对这个问题感到困惑,所以我可能没有很好地解释它。
cakephp - 表单助手不自动填充 cakephp 中的 belongsTo 选择框
这让我今天早上/昨晚深夜有点沮丧,我敢肯定我一定错过了一些非常简单的东西......
在我看来,我有:
在我的控制器中,我有:
这导致在我看来将 $form_generator_field_types 设置为:
表单助手不是简单地用字段名称的复数版本中的值数组填充字段吗?(即:page_id 会被 $pages 填满)?
仅供参考(不确定是否可能是问题的原因,FormField 中定义的我的 belongsTo 关系是:
任何方向/建议将不胜感激!
谢谢
ruby-on-rails - 如何使用 searchlogic 搜索 belongs_to 关联?
联系人属于_to status_contacts
我只想要那些没有赋值的联系人。
我安装了 searchlogic 插件。
我试过:
并出现错误。
如何全面了解如何使用 searchlogic 关联,以及如何将其用于此特定搜索?