【问题标题】:Association Structure关联结构
【发布时间】:2011-03-03 09:18:30
【问题描述】:

我目前有这样的关联:

类别属于_to用户 用户拥有多个类别

用户可以创建类别

但是,我遇到的问题是如何将用户与他们的liked 类别相关联。一个用户可以like一个类别,即使它是由另一个用户创建的。

我正在考虑使用

创建另一个模型

user_id 和 category_id

我如何着手创建模型以及关系如何?类别仍应将belongs_to 转换为User,但用户可以将like 转换为Category

【问题讨论】:

标签: ruby-on-rails associations


【解决方案1】:

根据您的要求,应该有两个关系。

1. 用户 has_many :categories 和 类别属于_to:用户 2. 用户 habtm :favorite_cats, :class_name => 'Category' 和 类别 habtm :liked_by_users, :class_name => '用户'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-15
    • 2021-05-28
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多