我有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
谢谢! :)
AR和Mongoid是完全独立的项目。尽管它们提供了相似的API,但在大多数情况下内部原理是完全不同的。
要链接AR和Mongoid数据,您需要在应用程序中编写适当的代码。您可以使用每个数据访问层提供的方法来提供帮助,但是没有一种神奇的解决方案将两者联系在一起。]