ruby-on-rails - Rails 中 "has_one"和 "belongs_to"的区别

标签 ruby-on-rails

有什么区别?的优点和缺点?这让我有点困惑。

谢谢。

最佳答案

所属是在有外键的表上。对于以下内容:

class User < ActiveRecord::Base
  has_one :profile
end
class Profile < ActiveRecord::Base
  belongs_to :user
end

profiles表需要有一个user_id字段来引用users表中的记录。

许多人都在努力了解属于哪个以及属于哪个。通常,如果 has_one 有可能变成 has_many,那么这就是需要 has_one 的一面。

关于ruby-on-rails - Rails 中 "has_one"和 "belongs_to"的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10482209/

相关文章:

javascript - 使用 Jquery on Rails 6 的 Bootstrap 模式

ruby-on-rails - 我的 "has_many through"连接模型在保存后没有引用

ruby-on-rails - 在 1 个操作中选择和拒绝 2 个数组的 ruby​​ 数组(可枚举)方法

ruby-on-rails - Elasticsearch 和轮胎 : Using Mapping and to_indexed_json

ruby-on-rails - Minitest:相关 AR 模型的固定装置在运行测试时导致 ActiveRecord::InvalidForeignKey: PG::ForeignKeyViolation

ruby-on-rails - 如何使用 ActiveRecord 检索表中具有相应条目的日期?

ruby-on-rails - ActiveRecord destroy_all 抛出 StatementInvalid

ruby-on-rails - 用于 RoR 的 ubuntu 机器上的 prax

ruby-on-rails - POST 到 Rails API 时,真实性 token 无效

ruby-on-rails - libmysqlclient-dev 安装失败