【发布时间】:2021-01-15 09:36:09
【问题描述】:
我有一个用户模型和一个商店模型。我想设置模型关联,以便用户能够关注商店。这意味着用户将成为关注者,商店将成为关注者。
为此我创建了一个跟随模型,并添加了与其他模型的关联:
class CreateFollows < ActiveRecord::Migration[6.0]
def change
create_table :follows do |t|
t.integer :store_id
t.integer :user_id
t.string :uid
t.timestamps
end
end
end
class Follow < ApplicationRecord
belongs_to :store
belongs_to :user
end
class User < ApplicationRecord
has_many :follows
end
它工作正常,但我很确定这不是正确的设置。我也找到了这个tutorial,但我不知道如何在我的情况下使用它。关于如何正确设置模型关联的任何想法?提前致谢!
【问题讨论】:
-
用户应该关注多个商店还是只关注一个?
-
感谢@borjagvo 的回复。是的,这是正确的,用户将能够关注多个商店。
标签: ruby-on-rails ruby-on-rails-5