Module: Association
- Included in:
- EasyRecord
- Defined in:
- lib/application/association.rb
Instance Method Summary collapse
Instance Method Details
#belongs_to(name, model_name, target_id) ⇒ Object
10 11 12 13 14 |
# File 'lib/application/association.rb', line 10 def belongs_to(name, model_name, target_id) self.define_method(name) do Object.const_get(model_name[:class_name]).all.find { |m| m.id == self.send(target_id.to_s) } end end |
#has_many(name, model_name) ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/application/association.rb', line 2 def has_many(name, model_name) if model_name.keys.first == :class_name has_many_simple(name, model_name) else has_many_through(name, model_name) end end |