【发布时间】:2019-12-24 01:38:12
【问题描述】:
class Conversation < ApplicationRecord
has_many :messages, dependent: :destroy
has_and_belongs_to_many :users
end
我上面有这个模型,但我不确定如何处理这个表的迁移。基本上,每个“对话”可以有多个用户,比如群聊,然后它也有很多消息。知道我应该如何创建迁移吗?
class CreateConversations < ActiveRecord::Migration[5.2]
def change
create_table :conversations do |t|
t.timestamps
end
end
end
我的消息迁移如下所示:
class CreateMessages < ActiveRecord::Migration[5.2]
def change
create_table :messages do |t|
t.references :sender
t.references :conversation
t.text :content
t.timestamps
end
end
end
这看起来对吗?
【问题讨论】:
-
查看文档,它会告诉您迁移应该如何寻找 HABTM 关系 guides.rubyonrails.org/…
标签: ruby-on-rails ruby postgresql migration