Ruby on rails 没有属性的模型有很多:通过关联
考虑以下内容,我有一些应该通过线程耦合在一起的消息。我最终得到了这样一个架构:消息属于线程,线程有很多消息。这里的关键点是能够将所有相关消息发送到我正在处理的消息Ruby on rails 没有属性的模型有很多:通过关联,ruby-on-rails,activerecord,database-design,model,Ruby On Rails,Activerecord,Database Design,Model,考虑以下内容,我有一些应该通过线程耦合在一起的消息。我最终得到了这样一个架构:消息属于线程,线程有很多消息。这里的关键点是能够将所有相关消息发送到我正在处理的消息 class Message < ActiveRecord::Base attr_accessible :title, :body belongs_to :thread has_many :messages, through: :thread end class Thread < ActiveR
class Message < ActiveRecord::Base
attr_accessible :title, :body
belongs_to :thread
has_many :messages, through: :thread
end
class Thread < ActiveRecord::Base
has_many :messages
end
然而,我有点担心有一个空白的模型。名为Thread的模型中没有任何有意义的属性。它只是一个带有主键序列的表
我本来想把它变成一棵树,但它看起来太重了
你觉得怎么样?如何将多个模型与一个空白模型组合在一起?为什么需要螺纹表?我建议您使用单表继承。加
parent_message_id
在您的消息表中,使用此id获取同一线程的所有消息Hi@Abk您可以写下查询以显示用户消息历史记录吗?