仅在rails API应用程序中获取聊天消息



我有两个模型,一个是User,另一个是Message。CCD_ 3模型有一个属性名称,CCD_。用户和消息之间存在多对多的关系。现在想想两个用户John And Jane,我想检索同时属于John和Jane的所有消息。我该怎么做。

用户模型

has_and_belongs_to_many :messages

消息模型

has_and_belongs_to_many :users

我会这样做:

Message.includes(:users).where(users: { name: %w(John Jane) })

细分:

# Enable user conditions in the messages query
Message.includes(:users)
# Then take messages belonging to Jane and John
.where(users: { name: %w(John Jane) })

相关内容

  • 没有找到相关文章

最新更新