在杂种中实现has_many_through和多态关联

问题描述 投票:0回答:1

我有4个模型,分别是User(Postgres),Subscription(Mongo),Podcast(Mongo)和Newspaper(Mongo)。 用户可以通过订阅拥有多个播客,而一个播客可以通过订阅拥有多个用户。订阅还包含收费字段。在这种情况下,如何实现has_many_through和多态关联?存根:

class User < ActiveRecord::Base
end  


 class Podcast
  include Mongoid::Document
 end



class Newspaper
  include Mongoid::Document
 end



class Subscription
  include Mongoid::Document
  field :fees
 end

谢谢! :)

ruby mongodb ruby-on-rails-4 ruby-on-rails-5 mongoid4
1个回答
0
投票

AR和Mongoid是完全独立的项目。尽管它们提供了相似的API,但在大多数情况下内部原理是完全不同的。

要链接AR和Mongoid数据,您需要在应用程序中编写适当的代码。您可以使用每个数据访问层提供的方法来提供帮助,但是没有一种神奇的解决方案将两者联系在一起。]

© www.soinside.com 2019 - 2024. All rights reserved.