Това, което направих, беше просто да се подигравам на връзката с методите във всеки модел AR и модел Mongoid така.
# visit_session.rb
class VisitSession
include Mongoid::Document
include Mongoid::Timestamps
field :user_id, type: Integer
index({user_id: 1},{name: :user_id_index})
# Mock a belongs_to relationship with User model
def user
User.find(self.user_id)
end
end
# user.rb
class User < ActiveRecord::Base
# Mock a has_many relationship with VisitSession Mongoid model
def visit_sessions
VisitSession.where(user_id: self.id)
end
end
Разбира се, няма да имате всички AR методи на модела VisitSession Mongoid, но поне ще можете да се подигравате на връзката между двете доста добре.
Надявам се това да помогне.