gpt4 book ai didi

ruby-on-rails - Rails has_many 没有 belongs_to

转载 作者:数据小太阳 更新时间:2023-10-29 07:35:46 25 4
gpt4 key购买 nike

我正在使用 Rails 4 并尝试实现一个 Notif 模型,该模型应该有一组已经看到它的用户。

我的想法是使用 has_many 关系 (notif has_many :users),我将看到通知的用户添加到 users。我遇到的当前问题是我无法调用 @notif.users 因为它声明 column users.notif_id does not exist 因为我没有使用 属于

一种解决方案是使用多对多关系;但是,我想避免为每个查看通知的用户创建单独的关联(试图节省数据库空间)。

有没有一种方法可以在没有has_many 关系的情况下有效地拥有users 字段?我想我只是想在我的 notif 模型中存储一组用户 ID。

最佳答案

如果您正在使用关系数据库,虽然这是一个正确的全向关系,但 ActiveRecord 不会很好地与您一起玩(如果有的话)。

另外,值得注意的是,在 2015 年,尝试找到一个全方位的 ActiveRecord 解决方法比额外的数据库条目要昂贵得多。

关于ruby-on-rails - Rails has_many 没有 belongs_to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31149716/

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