Method: Consort::ActiveRecord::Mongoid::ClassMethods#has_many_mongoid

Defined in:
lib/consort/active_record/mongoid.rb

#has_many_mongoid(klass) ⇒ Object

Defines a has_many relationship with a Mongoid object.

Examples:

has_many_mongoid :unicorns

Parameters:

  • klass (Symbol)

Since:

  • 0.0.2



27
28
29
30
31
32
33
# File 'lib/consort/active_record/mongoid.rb', line 27

def has_many_mongoid(klass)
  class_eval <<-CODE
    def #{klass}
      #{klass.to_s.classify}.where(#{name.foreign_key}: id)
    end
  CODE
end