Method: Consort::ActiveRecord::Mongoid::ClassMethods#has_one_mongoid

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

#has_one_mongoid(klass) ⇒ Object

Defines a has_one relationship with a Mongoid object.

Examples:

has_one_mongoid :dolphin

Parameters:

  • klass (Symbol)


14
15
16
17
18
19
20
# File 'lib/consort/active_record/mongoid.rb', line 14

def has_one_mongoid(klass)
  class_eval "    def \#{klass}\n      \#{klass.to_s.classify}.where(\#{name.foreign_key}: id)\n    end\n  CODE\nend\n"