gpt4 book ai didi

ruby-on-rails - 如何在 Rails ActiveRecord 中正确分配 has_many/belongs_to 关系?

转载 作者:数据小太阳 更新时间:2023-10-29 06:52:19 27 4
gpt4 key购买 nike

我有一个带有文章和作者模型的 Rails 应用程序。如果我有一个作者和一个帖子,并且想表明作者应该是文章的所有者,或者文章属于作者,那么这样做的最佳做法是什么?特别是:

如果我设置了会有什么不同

my_article.author_id = author_one.id

或者如果我这样做

author_one << my_article

使用的关联是

  • 作者有_多篇文章
  • 文章属于作者

另外,如果出现类似问题,最好的查找方式是什么?

最佳答案

以下3个没有区别:

my_article.author_id = author_one.id
my_article.save
# same as
my_article.author = author_one
my_article.save
# same as
author_one.articles << my_article

要设置特定帖子的所有者,最常见和可读的方式是:

post.author = author
post.save

较短的版本:

post.update_attributes(author_id: author.id) # call an implicit save

关于ruby-on-rails - 如何在 Rails ActiveRecord 中正确分配 has_many/belongs_to 关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13649540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com